Phyu Sin
Projects

Learn Hub API

NestJSPassport.jsPrismaPostgreSQL

Overview

NestJS learning API with courses, assignments, roles, and file uploads.

Learn Hub API preview

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.