Skip to content

sanskaryo/Edu-Bazaar-Courses-app

Repository files navigation

Edu Bazaar - Online Course Selling App

Edu Bazaar

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.

Features

  • User authentication and authorization
  • Course management (add, update, delete courses)
  • Purchase and enroll in courses
  • Payment integration (WIP)
  • Responsive design (WIP)

Tech Stack

  • Frontend: React (in progress)
  • Backend: Node.js, Express

Installation

Prerequisites

Make sure you have the following installed:

  • Node.js
  • npm

Backend Setup

  1. Clone the repository:

    git clone https://github.com/sanskaryo/Edu-Bazaar-Courses-app.git
    cd Edu-Bazaar-Courses-app
  2. Navigate to the backend directory:

    cd backend
  3. Install dependencies:

    npm install
  4. Configure environment variables: Create a .env file in the backend directory and add the following:

    PORT=5000
    MONGO_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret
  5. Start the backend server:

    npm start

Frontend Setup (In Progress)

  1. Navigate to the frontend directory:

    cd frontend
  2. Install dependencies:

    npm install
  3. Start the frontend development server:

    npm start

Usage

  1. Open your browser and navigate to http://localhost:3000 to access the frontend.
  2. The backend API will be running at http://localhost:5000.

Contributing

Contributions are welcome! Please fork this repository and submit pull requests to contribute to the project.

License

This project is licensed under the MIT License.

Contact

For any inquiries or feedback, please reach out to Sanskar Khandelwal.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published