A full-stack School Management System built using Angular (Frontend), ASP.NET Core Web API (Backend), and SQL Server (Database).
| Layer | Technology |
|---|---|
| Frontend | Angular 16, TypeScript, HTML/CSS |
| Backend | ASP.NET Core Web API (.NET 8), Entity Framework Core |
| Database | SQL Server (Code-First using EF Core) |
educative-management-system/
│
├── frontend/ → Angular source code
├── backend/ → .NET Web API with models, controllers
├── screenshots/ → Project demo screenshots
└── README.md → Project documentation
- Open
backend/in Visual Studio 2022. - Run the following commands in the Package Manager Console:
Add-Migration Initial Update-Database - Press
F5to run the API → should start athttps://localhost:5117.
- Open
frontend/in Visual Studio Code. - Install dependencies:
npm install - Start the Angular development server:
ng serve - Open your browser and go to:
http://localhost:4200
- CRUD operations for Teachers, Students, Subjects
- Class Lectures with subject-teacher assignment
- Student Enrollment (max 5 lectures per student)
- Prevents duplicate enrollments
- Clean UI with modal forms and dropdowns
Maha Khurram









