← 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