This is a web-based point of sales system that allows users to manage their inventory and sell products to customers. The system includes features such as product management, inventory management, sales tracking, and reporting.
- User Stories
- Wireframes
- Technologies Used
- Libraries Used
- Installation Instructions
- Back-end API Endpoints
- Next Steps
As a store owner, Jenny wants to:
- Add products to a cart
- Remove products from a cart
- Adjust the quantity of a product in a cart
- Calculate the total cost of items in a cart
- Accept payment from a customer
- Add new products to her inventory
- Edit existing products in her inventory
- Remove products from her inventory
- View a list of all products in her inventory
- Update the stock level of a product when a sale is made
- View a list of all sales made
- ReactJS
- Tailwind CSS
- MongoDB
- Express
- Node
- react-hot-toast
For client folder:
npm install
npm start
For server folder:
npm install
npm run dev
-
Orders
- Create order
- Get all orders
- Update order
- Delete order
-
Stock
- Create stock
- Get all stock
- Update stock
- Delete stock
- Implement login/logout
- Implement protected endpoints



