Edu Bazaar is an online platform for selling and purchasing courses. This project is being built using React for the frontend and Express with Node.js for the backend. The backend part is fully functional, while the frontend is currently under development.
- User authentication and authorization
- Course management (add, update, delete courses)
- Purchase and enroll in courses
- Payment integration (WIP)
- Responsive design (WIP)
- Frontend: React (in progress)
- Backend: Node.js, Express
Make sure you have the following installed:
- Node.js
- npm
-
Clone the repository:
git clone https://github.com/sanskaryo/Edu-Bazaar-Courses-app.git cd Edu-Bazaar-Courses-app
-
Navigate to the backend directory:
cd backend
-
Install dependencies:
npm install
-
Configure environment variables: Create a
.env
file in thebackend
directory and add the following:PORT=5000 MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret
-
Start the backend server:
npm start
-
Navigate to the frontend directory:
cd frontend
-
Install dependencies:
npm install
-
Start the frontend development server:
npm start
- Open your browser and navigate to http://localhost:3000 to access the frontend.
- The backend API will be running at http://localhost:5000.
Contributions are welcome! Please fork this repository and submit pull requests to contribute to the project.
This project is licensed under the MIT License.
For any inquiries or feedback, please reach out to Sanskar Khandelwal.