-
Three kinds of users: customers, seller and admin
-
Admin dashboard showing list of orders, customers, bank balance
-
User bank balance, placed orders in users’ dashboard
-
Seller bank balance, placed orders in sellers’ dashboard
-
Sign In/Sign Up page
-
Setting up users’ bank account information
-
Products list in home page
-
Bank APIs:
- Account confirmation ( Receives account number and secret key )
- Balance transferring
- Transaction number or account information ( Sends this information to the website )
-
E-commerce APIs:
- User and product creation, reading, updation, deletion
- Product list
- Individual product and user information
- Order details from checkout information
-
Supplier API:
- Order details ( Send the product list, quantity and transaction number to the supplier )
-
Dedicated pages for individual product information ( product details, rating etc. ). Users can try on different colors of the products and can rotate and view the product in any angle as the products are 3D models.
-
Notifications for order confirmation
-
A cart to add desired products
-
A chat option between customers and seller
- Frontend: React.js
- Backend: Node.js, Express.js
- Database Management System: MongoDB
Move into the Backend folder:
cd Backend
Install the necessary packages:
npm install
Run the server :
npm run server
Move into the ecom folder inside the Frontend folder
cd Frontend
cd ecom
Install the necessary packages:
npm install
Run the frontend :
npm start