LearningHub is an online learning platform that offers a wide range of courses to help users enhance their skills and knowledge. Users can browse, enroll in courses, and track their progress. The platform also provides a comprehensive dashboard for users to access their enrolled courses.
- User Registration and Authentication
- Browse and Search Courses
- Enroll in Courses
- Track Course Progress
- View Enrolled Course Details
- Interactive Learning Environment
- Sign Out
- React: Frontend framework for building the user interface.
- React Router: For managing client-side routing and navigation.
- Redux: State management for user authentication and course data.
- Firebase: Backend service for authentication and data storage.
- HTML and CSS: For creating web pages and styling.
To run this project, you need to have the following installed on your system:
- Node.js: Download Node.js
-
Clone the repository:
git clone https://github.com/prathikshetty14//Learning-Hub.git
-
Change the working directory to the project folder, if it is not in the working directory:
cd Learning-Hub -
Install the project dependencies:
npm install
-
Start the development server:
npm start
-
Open your web browser and access the application at http://localhost:3000.
-
Sign up or sign in to access the platform's features, explore courses, and enroll in them.
-
Enjoy learning and improving your skills!
This project was created by Prathik Shetty - Full Stack Developer
You can reach out to me at [prathikshetty1411@gmail.com] for any questions or feedback.