Courses Feature
Overview
Course catalog and management system.
Features
- Course creation
- Curriculum management
- Schedule planning
- Resource assignment
- Enrollment management
Course Data
- Course name and code
- Description
- Duration
- Credits
- Prerequisites
- Capacity
- Status
Endpoints
GET /api/v1/courses
POST /api/v1/courses
GET /api/v1/courses/{id}
PUT /api/v1/courses/{id}
DELETE /api/v1/courses/{id}
Relationships
- Belongs to one Academy
- Taught by Staff members
- Has many Enrollments
- Associated with Batches