Operations for Each App:
1. Accounts (User & Supplier)
User Authentication:
Register
Login (returns tokens)
Logout
Password Reset
Supplier Management:
Create Supplier
List Suppliers
Retrieve Supplier
Update Supplier
Delete Supplier
2. Category
Category CRUD
Create Category
List Categories
Retrieve Category
Update Category
Delete Category
3. Product
Product CRUD
Create Product
List Products
Retrieve Product
Update Product
Delete Product
4. Inventory
Stock Management
List Inventory Items
Retrieve Inventory Item
Update Inventory (e.g., manual adjustments)
5. Supplier & Purchase Order
Supplier CRUD (If different from user-based suppliers)
Purchase Order Operations
Create Purchase Order
List Purchase Orders
Retrieve Purchase Order
Update Purchase Order (e.g., change status)
Delete Purchase Order
6. Purchase Order Item
Purchase Order Item Management
Add Item to Purchase Order
List Items in a Purchase Order
Remove Item from Purchase Order
7. Transaction
Stock Movements
Record Sale
Record Restock
Record Adjustment
List Transactions
this is the order we are following. we just finished supplier app. move t the next