LearnLink is an educational platform that bridges the gap between learners and educators. It enables users to explore online courses, book real-time tutoring sessions, join forums, and follow personalized learning paths. Built for accessibility and scalability, LearnLink encourages collaborative education in a digital-first world.
-
👤 User Profiles
Profiles for both learners and educators to track progress, enrolled courses, and activity. -
🔍 Course Discovery
Filter and search courses by topic, difficulty level, and popularity. -
⏱️ Real-Time Tutoring
Live one-on-one tutoring sessions with educators. -
⭐ Course Reviews & Ratings
Transparent feedback system for both courses and tutors. -
🧭 Learning Path Creation
Educators can curate structured learning journeys. -
💬 Discussion Forums
A space for learners and teachers to share resources, discuss ideas, and solve doubts collaboratively.
- React.js
- TypeScript
- Tailwind CSS
- Material UI
- Node.js
- Express.js
- MongoDB
- JWT (JSON Web Tokens)
- GitHub Actions (CI/CD Pipelines)
git clone https://github.com/pateladiti0401/LearnLink.git
cd LearnLink🔹 Frontend
cd frontend
npm install🔹 Backend
cd backend
npm installCreate a .env file in the /backend directory with values like:
env PORT=5000 MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret
🔹 Start Backend
cd backend
npm run dev🔹 Start Frontend
cd frontend
npm start