← cd ~/projects

Course Management System

RESTful API backend with authentication, authorization, and data persistence for managing courses and enrollments.

Node.jsExpressMongoDB

Overview

A backend API for managing courses, instructors, and student enrollments with role-based access control.

Features

  • RESTful API design with Express.js
  • JWT-based authentication and role-based authorization
  • MongoDB with Mongoose for data modeling and persistence
  • Input validation and error handling middleware