Projects
Learn Hub API
NestJSPassport.jsPrismaPostgreSQL
Features
01
User Roles
Supports admin, teacher, and student roles with respective permissions.
02
Course Management
Teachers can create courses, lessons, and lesson episodes.
03
Assignment Submissions
Students can enroll in courses and submit assignments.
04
Automatic Grading
Automatically grades courses based on assignment results.
05
File Uploading
Upload Word documents, PDFs, and images for assignments and course materials.
06
Authentication
JWT and Google authentication via Passport.js in NestJS.
