Skip to content

CourseHub is a web application designed to provide users with access to a wide range of courses, allowing them to explore, enroll, and engage with educational content. Built with user convenience and interactivity in mind, CourseHub offers a seamless learning experience with a variety of features.

Notifications You must be signed in to change notification settings

hereisSwapnil/CourseHub

Repository files navigation

CourseHub

CourseHub is a web application designed to provide users with access to a wide range of courses, allowing them to explore, enroll, and engage with educational content. Built with user convenience and interactivity in mind, CourseHub offers a seamless learning experience with a variety of features.

Features

  • User Authentication: Utilizing Google Firebase, CourseHub offers secure user authentication and login functionality, ensuring a safe and personalized experience for every user.
  • Course Data Management: Dummy course data is stored on Firebase, allowing users to browse through a diverse selection of courses easily.
  • Real-time Course Interaction: Users can like specific courses in real-time, providing valuable feedback and recommendations for other users.
  • Detailed Course Viewing: Course details are readily available for users to view, providing comprehensive information about each course's content and objectives.
  • Enrollment Options: Users have the flexibility to enroll and unenroll in any course, allowing them to tailor their learning journey according to their preferences and interests.
  • Progress Tracking: The student dashboard displays users' progress with each enrolled course, enabling them to monitor their learning achievements effectively.
  • Course Completion Marking: Users can mark a course as completed, helping them track their learning milestones and accomplishments.

Demo

Watch Demo video

Watch Video Demo

Screenshots

image image image image

Environment Variables

To run this project, you will need to add the following environment variables to your .env file - (a sample env file is also provided)

VITE_FIREBASE_API_KEY

Run Locally

Clone the project

  git clone https://github.com/hereisSwapnil/CourseHub.git

Go to the project directory

  cd CourseHub

Install dependencies

  npm install

Start the server

  npm run dev

About

CourseHub is a web application designed to provide users with access to a wide range of courses, allowing them to explore, enroll, and engage with educational content. Built with user convenience and interactivity in mind, CourseHub offers a seamless learning experience with a variety of features.

Resources

Stars

Watchers

Forks

Languages