LearnKnow is an innovative online learning platform that enables educators to create and sell courses, while allowing students to learn at their own pace. Built to empower digital education, LearnKnow bridges the gap between instructors and learners through a seamless and intuitive learning experience.
- Create & upload courses easily
- Manage students & track enrollments
- Monetize educational content
- Dashboard for analytics & performance insights
- Browse and enroll in courses created by real educators
- Self-paced learning
- Interactive lessons and resources
- Performance tracking & progress dashboard
- Secure user authentication (Teacher & Student roles)
- Course marketplace
- Smooth video & text lesson support
- Payment & enrollment system
- Responsive UI for mobile & desktop
| Category | Technologies |
|---|---|
| Frontend | React / Next.js / TailwindCSS |
| Backend | Node.js / Express |
| Database | MongoDB |
| Authentication | Clark |
| Payment | Stripe |
| Deployment | Vercel |
- Node.js
- Git
- Database setup MongoDB
git clone https://github.com/harivanshx/LearnKnow.git
cd LearnKnowInstall dependencies:
cd client
npm install
cd ..
cd server
npm install
# or
yarn installnpm start
# or
yarn startLearnKnow/
┣ 📂 src
┃ ┣ 📂 components
┃ ┣ 📂 pages
┃ ┣ 📂 utils
┃ ┗ 📂 assets
┣ package.json
┗ README.md
To empower educators and democratize accessible, flexible learning for students across the world.
Contributions are welcome!
- Fork the project
- Create a branch (
feature/new-feature) - Commit changes
- Push & open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
For questions or support, contact: 📧 harivanshb1@gmail.com 🌐 Website: (https://learnk-now-z2z6.vercel.app/)
If you like this project, give it a ⭐ on GitHub — it helps a lot!