A modern peer-to-peer learning platform where students can connect, collaborate, share knowledge, and grow together through interactive learning sessions, real-time messaging, AI assistance, and community engagement.
- Secure Signup & Login
- Protected Routes
- User Session Management
- Personalized User Profiles
- Skills & Interests Showcase
- Learning Preferences
- Find peers based on skills
- Connect with learners worldwide
- Smart matching system
- Create study sessions
- Join collaborative learning groups
- Interactive peer discussions
- Instant messaging system
- Community interaction
- Smooth communication experience
- AI chatbot for learning support
- Smart recommendations
- Enhanced user guidance
- Rankings based on activity
- Community engagement rewards
- Motivation through gamification
- Track learning progress
- Session overview
- Activity management
- Fully responsive design
- Mobile-friendly interface
- Smooth user experience
Many students struggle to find suitable learning partners, mentors, and collaborative study environments.
The Peer Learning Platform solves this challenge by enabling students to connect, collaborate, and learn together through peer-to-peer knowledge sharing and community interaction.
- React.js
- TypeScript
- JavaScript
- Tailwind CSS
- Supabase
- PostgreSQL
- Supabase Authentication
- Vercel
peer-learning-platform/
│
├── public/
│
├── src/
│ ├── components/
│ ├── pages/
│ ├── hooks/
│ ├── integrations/
│ ├── services/
│ ├── utils/
│ └── App.tsx
│
├── package.json
├── tailwind.config.js
├── tsconfig.json
└── README.mdgit clone https://github.com/durdana3105/peer-learning.gitcd peer-learningnpm installCreate a .env file in the root directory and add:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_keynpm run devThis project can be easily deployed on:
- Vercel
- Netlify
- Render
npm run build- 🎥 Video Calling Integration
- 📅 Session Scheduling
- 🧠 AI-based Peer Recommendations
- 🔔 Real-time Notifications
- 🌍 Multi-language Support
- 📱 Dedicated Mobile App
- 🧑🏫 Mentor Matching System
Contributions are welcome 🚀
- Fork the repository
- Create a new branch
git checkout -b feature-name- Make your changes
- Commit your changes
git commit -m "Add your message"- Push to GitHub
git push origin feature-name- Open a Pull Request 🎉
Thanks to all the amazing contributors who helped improve this project ❤️
Thanks to all the amazing people who contribute to Peer Learning 🚀
Computer Science (AI & ML) Student
If you like this project, please give it a ⭐ on GitHub.
This project is licensed under the MIT License.



