🙋♀️ This Organization contained three project repositories based on an E-Commerce website
- One for User-side interface
- 2nd for Admin-side interface
- another one for the Server-side queries
this app utilizes keen knowledge of web development and i had implemented NodeJS, MongoDB, ReactJS, Redux, JWT mainly.
🌈This E-Commerce project is a comprehensive web application designed to implement and showcase the full spectrum of web development skills. The project is structured into three distinct repositories, each serving a crucial aspect of the application:
User-Side Interface: Focused on providing a seamless shopping experience for customers. Admin-Side Interface: Empowering administrators with robust tools to manage products, categories, and orders. Server-Side Queries: Handling all the backend logic, database interactions, and authentication processes. The project leverages modern web technologies like NodeJS, MongoDB, ReactJS, Redux, and JWT to build a secure, scalable, and efficient E-Commerce platform.
This E-Commerce platform is designed to cater to both users and administrators by providing distinct interfaces for each. Users can browse products, add them to carts, and place orders, while administrators have control over store management, including product listings, categories, and order processing. The backend is robustly constructed with NodeJS and MongoDB, ensuring secure data handling and efficient query processing.
Admin can :
Register and Login for particular interval of time till JWT Token is valid then will logout Automaticallyy after expiry
Admin can design separate store like: Apple, MI etc.
Admin can alter the Categories information and relevant product of categories
Admin can access the newly ordered product from user side\
The framework used: ExpressJS,
The database used : MongoDB
Models/Scema used for various dataset:
- User - To store login credential as well as user information
- Category- to list various category for user in app
- Product - to list varoius product in category
- cart - to save information of user for added items in cart
- Address - To deliver item in particular address of user after confirmation of order
- Page - To display separate page of a particular brand like : Apple, MI etc
- Order - To Store ordered items by user for further process
Authentication: bcrypt library used to encrypt user password.