Git Product home page Git Product logo

cycl.io's People

Contributors

annietran13 avatar bcobo341 avatar ianjhphillips avatar kaylacharky avatar luigibesani avatar m-triassi avatar pascwhale avatar robertonittolo avatar willyyhuang avatar

Watchers

 avatar  avatar  avatar

cycl.io's Issues

CYC-107 Add Purchase Order Model + Migration

Description

CYC-107
The system needs the ability to place orders to suppliers, this requires a purchase orders model.

Additional Notes

Purchase orders will be related to inventory items via the orderable polymorphic pivot added when #93 is solved

CYC-80 CYC-82 CYC-83 Add Role Management

Description

A User should be able to have a role assigned to them that will change their permissions within the application.

Possible Implementation

Need to add a Role model, migration, with a controller function that allows for storing and destroying roles to a user

CYC-69 Create Bill of Materials Model + Migrations

Description

See CYC-69
Create BillOfMaterial Model with associated migration and factory.
Additionally wire up relevant relationships between BoM and InventoryItems

Additional Notes

BoM will be a pivot between InventoryItem and itself

Bill of materials create option api missing

Description

Back-end does not currently have an api route to obtain a list of available inventory items to be added as BOM.

Expected Behavior

Front-end requests the create option api route with inventory item id, back-end returns a list of inventory items that are

  1. not the inventory item itself
  2. not the ones that are already in the item's BOM list

Also return the list of items by giving relevant attributes related to BOM only

Context

Installation Instructions are incomplete

Description

The Documentation in the README.md lacks a fully fleshed out install section, currently it skips over the need for PHP, Composer, and Node. It would also be helpful to include Issue and PR templates.

Additional Notes

The instructions to be added should have sub-sections that can describe the different steps for MacOS as well as *nix systems / WSL2.

Add Feature Tests for new routes

Description

Currently the project is widely missing tests. They should be added. Add feature / HTTP tests for all added routes.

Additional Notes

These tests should have probably been added when CYC-47, CYC-48, CYC-49, and CYC-50 were getting done, Thought that was overlooked, so they should be added after the fact.

CYC-59 Add Inventory Item Store Functionality

Description

Add the ability to create new Inventory items via a route

Additional Notes

All that really needs to happen here is adding a store function to the InvetoryItemController, and an associated route

CYC-106 Add Supplier Migrations and models

Description

See CYC-106
The project requires the ability to list suppliers, this first requires appropriate models, migrations and relationships

Additional Notes

The inventory Item migration will also need a foreign key constraint to suppliers

CYC-72 Add Update BOM Controller function

Description

Bill of materials controller should have an update function available as a route.

User Story

As a user, I should be able to update a bill of material for an inventory item.

Inventory item detail rows should be sorted

Description

Expected Behavior

The data rows are sorted with title, description on top
Stock, price, sale price at the bottom

Actual Behavior

Steps to Reproduce

  1. Go to inventory list
  2. Click on a row

Context

Possible Fix

CYC-62 Inventory Item Index and filtering

Description

There should be route that allow for querying the data on the inventory item index, as well as the ability to filter.

Additional Notes

This could just be handled by the inventory item controller index function.

Simply add some filtering options to the request body.

Front-end setup

Add packages that are relevant to the project
Typescript, prettier, ESLint config

Application logo

Description

Design and add application logo to the repo.

User Story

As a user, I want to see the application logo.

Possible Implementation

Draw and edit the application logo with photoshop, then add it to public/favicon.ico.

CYC-124 Fix BOM attach and update to use Sync

Description

See CYC-124
the current implementation of controlling the list of attached materials for an inventory item does not easily allow front end to perform bulk updates, thus the function should be changed to facilitate this.

Additional Notes

This implementation could take advantage of sync. In this scenario, a request would need to pass the entirety of the desired list of attached materials for an inventory item.

Inventory list triggering on row when clicking delete

Description

Expected Behavior

Inventory list row should not open drawer when clicking on columns other than the title

Actual Behavior

Opens the drawer on click

Steps to Reproduce

  1. Go to inventory list
  2. Click on delete column or any column

Context

Possible Fix

Inventory item detail drawer title and page title

Description

Drawer title should not be "Inventory detail"
Detail page should have a title

Expected Behavior

Drawer title should be "Detail - {title}"
same for detail page title

Actual Behavior

Steps to Reproduce

  1. Go to inventory list
  2. Click on a row

Context

Possible Fix

Add Authentication and Registration Scaffolding

Description

Add a registration screen, and login screen as well as the ability to reset one's password. Additionally the associated controller logic and models should exist as well.

Possible Implementation

Laravel Breeze would be a good option here, as it ships with decent scaffolding that we can later reskin to use react.

Add Layout view

Description

Add a master layout blade template that has basic header and body information.

Additional Notes

This should include script tags to the main app.js file, as well as the app.css and any other appropriate pieces of meta data.
There should be at least 1 main layout that all other blade templates can extend. Potentially more in the future if circumstance arises.

CYC-67 Add Inventory Item Model + Migration

Description

See CYC-67
Mock up the model along with the appropriate migration and database fields

Additional Notes

Some fields haven't been accounted for in the Software architecture document, see the following for a more comprehensive list:

  • ID
  • Name
  • Description
  • Category
    • Frame
    • Front Set
    • Wheel
    • Saddle Area
    • Accessories
    • Pedal Mechanism
  • Size
  • Color
  • Finish
  • Material
  • Supplier (ID)
  • Supplier part number - their part number in their inventory stock
  • Reorder point(minimum reorder point, maximum in stock amount)
  • Cost
  • Price
  • Quantity in stock

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.