(Final Year Project) An E-commerce platform designed for small and medium businesses(SMEs) in clothing industry
This E-commerce platform provides the following feature
- E-commerce website with product listings, product pages, shopping cart and login/register account
- Admin Panel: Interface for inventory management
- Backend: Use Node.js/ExpressJS with MongoDB database for scalability
- Customisable Design: The platform provides a templates to adapt the look and feel to your own brand
This project was built using the following technologies:
- Frontend: ReactJS
- Backend: Node.js, ExpressJS
- Database: MongoDB
- Other: jsonwebtoken (authentication), multer (image uploads), cors
- Clone the repository:
git clone https://github.com/Dronesat/ecommerce-project.git - Install Dependencies:
- Frontend:
cd frontend && npm install - Admin Panel:
cd adminpanel && npm install - Backend:
cd backend && npm install
- Frontend:
- Environment Variables:
Create a .env file in the backend root directory.
Add the following (replace with your actual values):
- MONGODB_URI - Your MongoDB connection string
- JWT_TOKEN_KEY - A secret key for JWT authentication
- Start Servers:
- Frontend:
npm start(Runs on http://localhost:3000 by default) - Admin Panel:
npm run dev(Runs on http://localhost:5713 by default) - Backend (Server):
node .\index.js(Runs on http://localhost:4000 by default)
- Frontend:
- Access Admin Panel: Go to
http://localhost:5713to and manage products. - Visit Storefront: Go to
http://localhost:3000to see the customer-facing site.
You can find this document in the root directory "API_Documentation.pdf"
Contributions are welcome! Please fork the repository and submit pull requests.
ecommerce-project is licensed under the MIT License.