A comprehensive eCommerce project with a client and server-side implementation.
- Project Overview
- Project Structure
- Features
- Screenshots
- Installation
- Contributing
- Credits
- Developers
This project is an eCommerce platform with features for both administrators and customers. It includes a front-end client and a back-end server, providing functionalities like user management, product listing, order processing, and more.
The project has a well-organized file structure, which can be categorized as follows:
- Front-end implementation
- React-based client application
- Includes components for admin and shop functionality
- Back-end implementation
- Node.js server using Express.js
- Handles routes for authentication, product management, orders, and more
- List and categorize products
- User authentication and authorization
- Cart functionality for customers
- Order management for administrators
- Dashboard for both administrators and customers
Follow these steps to set up and run the project on your local machine.
- React.js
- Node.js
- MongoDB
Clone the project:
git clone https://github.com/OmkarKanade/ECommerce.gitChange directory to the Client and Server folders and install dependencies:
cd Client
npm install
cd ../Server
npm installConfigure environment variables in both the Client and Server. You can find example configuration files (.env) in each directory.
Start the client and server:
# In the Client directory
npm start
# In the Server directory
npm startWe welcome contributions from the community. To contribute to this project, please follow these guidelines:
- Fork the repository
- Create a new branch for your feature or bug fix
- Make your changes and ensure they are well-tested
- Create a pull request to the main branch of the original repository
- Thanks to Hasan for providing the initial version.
- Omkar Kanade @omkarkanade
- Swarup Kanade @swarupkanade







