CourseShare is a web application that allows instructors to create and sell online courses. Instructors can create their own courses, and set their own prices. Instructors can also browse and purchase courses from other creators.
- Instructor and Student authentication and authorization using Firebase.
- Course creation and deletion by Instructor.
- Course browsing and purchasing by Students.
- Updation of courses by Instructors.
courseAppDemo.mp4
- Firebase for authentication.
- MongoDB for course storage.
- Express.js fot HTTP calls.
- React for Front-End through Vite framework.
To run this project locally, you need to have Node.js, MongoDB, and npm installed on your machine.
- Clone this repository:
git clone https://github.com/anur4ag/courseListingApplication.git
- Navigate to the project directory:
cd courseApp
- Install the dependencies:
npm install
- Create a
.env
file in the root directory and add the following variables:
Go to Server/Firebase and check Firebase.js and add your firebase credentials there
- Start the development server:
npm run dev