Courses Management API
Laravel
Repository: Courses Management API
A comprehensive RESTful API built with Laravel for managing online courses, student enrollments, and course content.
Description: Complete course management system that enables educational institutions to manage courses, students, and enrollments efficiently. Features Laravel Sanctum authentication for secure API access and comprehensive CRUD operations.
Technologies: PHP, Laravel 12, MySQL 8.0, Laravel Sanctum, REST API
Key Features:
- Student management with comprehensive profiles
- Course creation and management
- Enrollment system with tracking
- Token-based authentication (Laravel Sanctum)
- Automated seeders for test data
- Full test coverage with PHPUnit
- Postman collection included for easy API testing
API Endpoints:
- Student management (CRUD operations)
- Course management and curriculum
- Enrollment tracking and status
- User authentication and authorization