# Course Management System
A Django-based Course Management System designed to manage instructors, courses, students, and enrollments through a simple and user-friendly web interface.
The project includes:
* Instructor and Course management with relationships between them.
* Student accounts linked to Django's built-in authentication system.
* Course enrollment and enrollment management.
* Course listing, details, search, and filtering by instructor.
* Student registration, login, logout, and profile pages.
* Protected enrollment actions for authenticated users.
* Django Admin integration for managing system data.
* HTML templates with a shared base template and CSS styling.
* Django Forms and ModelForms with CSRF protection.
* Database models, relationships, migrations, views, URLs, and authentication.
The system provides a complete workflow for students to create accounts, browse available courses, enroll in courses, and manage their enrollments.