This project is a simple e-commerce platform modeled after Shopify, where users can browse products, add them to their cart, and make purchases. It includes basic authentication, product listing, cart management, and checkout functionalities.
- User Authentication: Sign up, login, and logout functionality.
- Product Management: Admins can add, edit, and delete products.
- Shopping Cart: Add products to the cart, update quantities, and remove products.
- Checkout Process: Proceed to checkout and place orders.
- Order History: View past orders.
- Admin Dashboard: Admins can manage product listings and view orders.
- Backend: Node.js, Express.js, MongoDB, Mongoose, JWT
- Frontend: React.js, Redux, Axios, Bootstrap
- Database: MongoDB
-
Clone the repository:
git clone https://github.com/yourusername/shopify-clone.git cd shopify-clone
-
Backend setup: cd backend npm install
backend/ ├── controllers/ ├── models/ ├── routes/ ├── middleware/ ├── config/ └── server.js
frontend/ ├── src/ ├── components/ ├── pages/ ├── redux/ └── App.js