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)