E-commerce web app built using MERN stack for 3rd year Web Development Project with features like CRUD operations, conditional Rendering of components, search bar and sidebar for filtering, modal for data display and edit, protected routes with token from backend after authentication ie. login/signup based on user role, display of data relevant to the component and user and much more.
- Clone repo.
- cd to project folder.
- Make sure nodejs is installed.
- npm install
- npm start. This will start the frontend server at port 3000.
- cd backend to move to backend folder.
- nodemon server.js. This will start backend server at port 5000.
FlexMart has 4 departments:
- Admin
- Customer
- Warehouse
- Delivery
This view will be used by administrators of the webapp and the mart for adding, editing, removing employees.
This view is for customers to buy different products. Currently 4 categories of products are there:
- Food
- Furniture
- Clothes
- E-devices
This view is for the workwers who will update the website based on the goods available/stored in the warehouse.
This view is updated when the customer buys a product and the product is ready for delivery.