This is a full-stack e-commerce application built using the MERN (MongoDB, Express.js, React, Node.js) stack. This project serves as a portfolio showcase, demonstrating my skills in modern web development, backend API creation, and frontend UI design.
- User Authentication: Secure login and registration system.
- Product Management: Add, edit, and delete products.
- Shopping Cart: Users can add products to the cart and manage quantities.
- Payment Integration: Seamless checkout process with payment gateway.
- Order Management: Track orders, order history, and status updates.
- Admin Dashboard: Manage users, products, and orders.
- Responsive UI: Fully optimized for mobile and desktop.
- Frontend: React.js, Redux, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose ORM)
- Authentication: JWT (JSON Web Token)
- Payment Integration: (sslcommerz)
- Clone the repository:
git clone https://github.com/anonto42/E-commerce.git
- Navigate to the project directory:
cd E-commerce
- Install dependencies:
npm install cd Backend && npm install
- Set up environment variables:
- Create a
.env
file in the root directory and add necessary environment variables from.env.sample
- Create a
- Start the development server:
npm run dev
- Run the frontend:
cd Frontend && npm i && npm run dev
Login with ->
- Email: anontom90@gmail.com
- Password: 123456
If you would like to contribute, feel free to fork the repository and submit a pull request.
This project is open-source and available under the MIT License.
This project is part of my portfolio. If you like it or want to collaborate, feel free to reach out!
📧 Contact: anontom90@gmail.com
🌐 Portfolio: sohiduldev