Skip to content

ahmed-226/Learnova

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

198 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learnova

Learnova Homepage

Overview

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.

Features

  • 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

Setup

  1. Install dependencies: npm install
  2. Set up environment variables in .env (see .env.example)
  3. Run migrations: npx prisma migrate dev
  4. Start server: npm run dev

Environment Variables

  • DATABASE_URL: PostgreSQL connection string
  • JWT_SECRET: Secret for JWT authentication
  • PORT: Server port (default: 5000)

Database Diagrams

  • ER Diagram

  • Class Diagram

About

A comprehensive online learning platform built with modern web technologies, enabling students to enroll in courses, track progress, and engage with instructors.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages