Proshop is a full-stack e-commerce application built using the MERN stack (MongoDB, Express.js, React, Node.js). It allows users to browse and purchase products online.
- User authentication (signup, login)
- Product listing with details
- Shopping cart functionality
- Checkout process
- Order history
- Admin panel for product management
- MongoDB: Database for storing product and user information
- Express.js: Backend framework for handling API requests
- React: Frontend library for building the user interface
- Node.js: Server-side runtime for running the backend
- Concurrently: Allows running both frontend and backend servers with a single command
-
Clone the repository:
git clone https://github.com/your-username/proshop.git
-
Navigate to the project folder:
cd proshop
-
Install dependencies for both frontend and backend:
cd frontend npm install cd ../backend npm install
-
Create a .env file in the backend folder and add necessary environment variables (database connection, JWT secret, etc.).
-
Run the application using concurrently:
npm run dev
This will start both the frontend and backend servers concurrently.
Happy Coding!!