{"id":29104627,"url":"https://github.com/iamabdelrahman/school_management_system","last_synced_at":"2026-01-20T16:29:06.014Z","repository":{"id":301774946,"uuid":"1008680966","full_name":"IamAbdelrahman/School_Management_System","owner":"IamAbdelrahman","description":"The School Management System provides a modular and scalable architecture to handle all essential school operations","archived":false,"fork":false,"pushed_at":"2025-07-05T20:25:12.000Z","size":6406,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-05T20:44:46.032Z","etag":null,"topics":["asp-net-core","bootstrap5","csharp","css","git","html5","javascript","mvc"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IamAbdelrahman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-25T23:47:04.000Z","updated_at":"2025-07-05T19:56:46.000Z","dependencies_parsed_at":"2025-06-28T19:41:26.987Z","dependency_job_id":null,"html_url":"https://github.com/IamAbdelrahman/School_Management_System","commit_stats":null,"previous_names":["iamabdelrahman/school_management_system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IamAbdelrahman/School_Management_System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamAbdelrahman%2FSchool_Management_System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamAbdelrahman%2FSchool_Management_System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamAbdelrahman%2FSchool_Management_System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamAbdelrahman%2FSchool_Management_System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IamAbdelrahman","download_url":"https://codeload.github.com/IamAbdelrahman/School_Management_System/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamAbdelrahman%2FSchool_Management_System/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266267291,"owners_count":23902334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net-core","bootstrap5","csharp","css","git","html5","javascript","mvc"],"created_at":"2025-06-29T00:06:35.889Z","updated_at":"2026-01-20T16:29:06.008Z","avatar_url":"https://github.com/IamAbdelrahman.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎓 School Management System\n\nThis is a full-featured school management system built using **ASP.NET Core MVC** and **Entity Framework Core**, designed for educational institutions to manage their academic operations efficiently. It allows role-based access for administrators, teachers, and students, with complete tracking of courses, classes, enrollments, exams, and student performance.\n\n---\n\n## 🧭 Project Overview\n\nThe School Management System provides a modular and scalable architecture to handle all essential school operations, including:\n\n- 🧑‍🎓 **Student Management**: Register, edit, assign students to classes, and track their academic journey.\n- 🧑‍🏫 **Teacher Management**: Assign teachers to departments, track the subjects they teach, and manage exams.\n- 🏫 **Class Organization**: Organize students into classes with designated class advisors (teachers).\n- 📘 **Course Management**: Create and manage academic courses linked to departments and taught by teachers.\n- 🧾 **Enrollment System**: Allow students to enroll in multiple courses, with historical tracking.\n- 📝 **Exam \u0026 Grading**: Assign multiple types of exams to each course and track individual student grades through a dedicated grading module.\n- 🔐 **Authentication \u0026 Authorization**: Built-in role-based access control for Admin, Teacher, and Student roles.\n- 📊 **Performance Monitoring**: Allow students to view their own academic progress and allow teachers/admins to manage results and exams.\n\n---\n\n## 👥 User Roles \u0026 Permissions\n\n| Role     | Access Level                                                                 |\n|----------|------------------------------------------------------------------------------|\n| Admin    | Full access to all modules including managing users, roles, and data        |\n| Teacher  | Access to their own profile, courses, assigned classes, exams, and grading  |\n| Student  | View their personal data, enrolled courses, and exam results                |\n\n---\n\n## 🔄 Core Functionalities Per Module\n\nEach major entity (Student, Teacher, Course, etc.) supports:\n- Full **CRUD operations** (Create, Read, Update, Delete)\n- Role-based access to related actions and views\n- Detailed listings and filtered views\n- Relational navigation (e.g., students in a class, exams in a course)\n\n---\n\n## 🧩 Technologies Used\n\n- ASP.NET Core MVC\n- Entity Framework Core\n- SQL Server\n- Identity \u0026 Role Management\n- Bootstrap (for responsive UI)\n- LINQ for querying data\n- Role-based Razor Layouts \u0026 Navigation\n\n---\n\n## 👨‍👩‍👧 Team\nThis system is developed by a team of 6 members.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamabdelrahman%2Fschool_management_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiamabdelrahman%2Fschool_management_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamabdelrahman%2Fschool_management_system/lists"}