- Add Item
- Structure:
- Code
- Name
- Description
- Quantity
- Price for each
- Pictures (maybe)
- UI
- Frontend State management
- Backend
- Structure:
- Currency
- Configurable in settings
- id (primary - default field)
- symbol
- name
- View item
- UI
- Frontend State management
- Backend
- View items
- UI
- Frontend State management
- Backend
- Manage items
- Edit (all the fields)
- UI
- Frontend State management
- Backend
- Delete
- UI
- Frontend State management
- Backend
- Update quantity when there is a sale (this would done through Make Sale page)
- Frontend State management
- Backend
- Edit (all the fields)
- See all Sales
- Structure:
- Item sold
- Title
- Quantity
- Price sold
- Sale date
- UI
- Frontend State management
- Backend
- Structure:
- Make Sale
- UI
- Frontend State management
- Backend
- Auth - NextAuth
- UI
- Frontend State management
- Backend
- Item: single item or product
- Stock: inventory, a group of items - using stock because its short and easier to understand