Digi Depot is a modern and user-friendly e-commerce application developed using the MERN (MongoDB, Express, React, Node.js) stack.
It provides a comprehensive online shopping platform with a wide range of products across various categories.
This project showcases my skills in full-stack web development, offering a seamless and secure shopping experience for users
- User Authentication: Users can create accounts, log in, and manage their profiles. Secure authentication with JSON Web Tokens (JWT) ensures data protection.
- Product Catalog: A well-organized product catalog with filtering and sorting options allows users to browse and find desired items easily.
- Shopping Cart: Users can add products to their cart, adjust quantities, and proceed to checkout securely.
- Order List: List of orders to keep users informed about the status of their purchases.
- Product Details and Reviews: Detailed product pages display images, descriptions, specifications, and customer reviews.
- Payment Integration: Secure payment gateway integration enables smooth and safe transactions.
- Reset Password and Forgot Password: Features to reset passwords provide users with a hassle-free account recovery process.
- Admin Dashboard: Administrators can manage products, view orders, and handle user accounts through an intuitive admin dashboard.
i. Frontend: React, Redux, React Router, Styled-components.
ii. Backend: Node.js, Express.js, JSON Web Tokens (JWT).
iii. Database: MongoDB with Mongoose.
iv. Payment Integration: Stripe.
v. Version Control: Git
- Installation: Clone this repository using
git clone [repo link]
. - This code contains production build so remove the static files from the backend first.
- Then navigate to backend folder using
cd backend
and runnpm i
this will install all the dependencies for backend. - Now navigate to frontend folder and install the dependencies.
- Make the .env file with all environemnt variables.
- Start backend in development mode using
npm run dev
. - Start frontend in development mode using
npm start
.
- Adding Google Sign-in/Sign-up options.
- Adding Advanced search features.
- Adding coupons and discount features.
- Adding invoice feature and email/phone updates.
This project was developed to understand the full working and complexities of full stack application. Contributions , bug reports and features are welcomed. Please fork the repository , make changes and generate a pull request in this regards.