Skip to content

marwa678-rg/Student-Management--System

Repository files navigation

Student Management System built with NestJS. A scalable backend including full CRUD operations, authentication, authorization, role management, and soft deletes.

🚀 Description

A complete backend API for managing Students, teachers, users , profiles , courses , and enrollments. Built using NestJS + TypeORM, with:

  • Full CRUD operations
  • JWT Authentication
  • Role-Based Access Control (RBAC)
  • Custom AuthGuard and RolesGuard
  • Password hashing using bcrypt
  • Soft Delete for user deactivation
  • Clean architecture (Controller → Service → DTO → Entity)

🛠 Technologies Used

  • NestJS
  • Node.js
  • TypeScript
  • TypeORM
  • JWT
  • bcrypt (for password hashing)
  • Class Validator & DTOs

▶️ Run the Project

Development mode (recommended)

npm run start:dev

About

A backend Student Management System built using NestJS and TypeScript . The System provides full CRUD operation for managing student data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors