This project is the frontend part of a comprehensive university schedule management system. The system aims to facilitate the management of faculty schedules, lecture times, halls, teacher schedules, and student courses. It is built using Angular and connects to a .NET API backend.
-
Admin Features:
- Manage faculty schedules, lecture times, and halls.
- View, edit, and add courses.
-
- View, edit, and add departments.
- Manage student grades and records.
- Edit schedules for different levels and departments.
- Identify scheduling conflicts (e.g., hall or teacher availability).
- Notify doctors (teachers) via email for course time edits.
-
Doctor (Teacher) Features:
- View student enrollment numbers for their courses.
- Manage course times.
- View their schedules.
-
Student Features:
- Enroll in courses.
- View their schedules for the semester.
-
Clone the repository:
git clone https://github.com/yourusername/university-schedule-frontend.git cd university-schedule-frontend
-
Install dependencies:
npm install
-
Run the application:
ng serve
-
Access the application: Open your browser and navigate to
http://localhost:4200
.
- Log in with admin credentials.
- Navigate to the dashboard to manage schedules, courses, and student records.
- Log in with your credentials.
- View and manage your course times and schedules.
- Log in with your credentials.
- Enroll in courses and view your semester schedule.