Learnova is a fully functional educational platform designed to transform online learning. It provides a seamless experience for students and instructors with features like user management, course creation, lesson management, quizzes, assignments, forums, and more. The platform is built with Express.js, Prisma, and PostgreSQL for a robust backend.
- User authentication and management
- Course creation and management
- Lesson and content delivery
- Interactive quizzes and assignments
- Community forums for discussions
- Real-time progress tracking
- Responsive design for all devices
- Install dependencies:
npm install - Set up environment variables in
.env(see.env.example) - Run migrations:
npx prisma migrate dev - Start server:
npm run dev
DATABASE_URL: PostgreSQL connection stringJWT_SECRET: Secret for JWT authenticationPORT: Server port (default: 5000)
