This repository contains the source code for the Learning Path web application, developed as part of the Smart India Hackathon (SIH) project. The application aims to provide users with a structured and personalized learning journey across various domains.
- Personalized Learning Paths: Tailored content recommendations based on user preferences and goals.
- Progress Tracking: Monitor and manage your learning progress effectively.
- Resource Integration: Access curated resources from multiple platforms.
- User-Friendly Interface: Intuitive design for seamless navigation and usability.
- Frontend: React.js (bootstrapped with Create React App)
- Backend: Firebase for authentication and real-time database functionalities
learning-path/
├── public/ # Static assets
├── src/ # React components and pages
├── .firebaserc # Firebase project configuration
├── firebase.json # Firebase hosting configuration
├── package.json # Project metadata and dependencies
├── README.md # Project documentation
└── ... # Other configuration files
- Node.js and npm installed on your machine.
- Firebase account with a project set up.
-
Clone the repository:
git clone https://github.com/Vinodhariharan/learning-path.git cd learning-path -
Install dependencies:
npm install
-
Configure Firebase:
- Replace the Firebase configuration in your project with your own project's credentials.
- Ensure that Firebase Authentication and Firestore are enabled in your Firebase project.
-
Run the application locally:
npm start
The application will be available at
http://localhost:3000.
To deploy the application to Firebase Hosting:
-
Build the application:
npm run build
-
Deploy to Firebase:
firebase deploy
Ensure that you have the Firebase CLI installed and are authenticated.
This project was developed as part of the Smart India Hackathon (SIH) initiative, aiming to provide innovative solutions to real-world problems.