{"id":26139785,"url":"https://github.com/saba-burduli/online-exam-asp.net-web-api-project-using-ef","last_synced_at":"2026-04-22T19:34:57.516Z","repository":{"id":279286161,"uuid":"938256438","full_name":"Saba-Burduli/Online-Exam-ASP.NET-WEB-API-Project-using-EF","owner":"Saba-Burduli","description":"Hello My second project in ASP.NET Core Web API .. Using EF(Entity Framework) Code first","archived":false,"fork":false,"pushed_at":"2025-03-09T19:31:00.000Z","size":178,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-09T20:26:00.858Z","etag":null,"topics":["asp-net-core","entity-framework-core","microsoft","migration","mssql","oop","orm","query","sql","webapi"],"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/Saba-Burduli.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}},"created_at":"2025-02-24T17:03:25.000Z","updated_at":"2025-03-09T19:31:04.000Z","dependencies_parsed_at":"2025-02-26T19:19:27.253Z","dependency_job_id":null,"html_url":"https://github.com/Saba-Burduli/Online-Exam-ASP.NET-WEB-API-Project-using-EF","commit_stats":null,"previous_names":["sababurduli888/online-exam-asp.net-web-api-project-using-ef","saba-burduli/online-exam-asp.net-web-api-project-using-ef"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saba-Burduli%2FOnline-Exam-ASP.NET-WEB-API-Project-using-EF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saba-Burduli%2FOnline-Exam-ASP.NET-WEB-API-Project-using-EF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saba-Burduli%2FOnline-Exam-ASP.NET-WEB-API-Project-using-EF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saba-Burduli%2FOnline-Exam-ASP.NET-WEB-API-Project-using-EF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Saba-Burduli","download_url":"https://codeload.github.com/Saba-Burduli/Online-Exam-ASP.NET-WEB-API-Project-using-EF/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242960601,"owners_count":20213186,"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","entity-framework-core","microsoft","migration","mssql","oop","orm","query","sql","webapi"],"created_at":"2025-03-11T02:37:01.056Z","updated_at":"2026-04-22T19:34:57.440Z","avatar_url":"https://github.com/Saba-Burduli.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"Hello My Name is Saba Burduli and this is my first time ever doing Online Exam ASP.NET Web API . Whats cool in this project is im gonna create 3 type of role ..\nand they have different tokens (accses). We dont have actually many entity classes manually but we actually creating meny join tables using configuration querys .\nthere is many different type of Relations like : Many =\u003e Many , Many =\u003e One and also ofc One to One ......\nAdd some Contorlers and tokens .\nImgonna use token for SuperAdmin(can change and create anything) also for teacher (he/she can write points for student result and actualy can see..also can see exams papers early) and the last one student(he/she can only write a exam and can only see resuly).\n\n**Online Exam API**\nThe Online Exam API is built using ASP.NET Core and Entity Framework, designed to manage online exams efficiently. This API provides endpoints for handling user authentication, exam creation, question management, result tracking, and more.\n\nKey Features \u0026 Functionalities\n\n\n***1. User Management***\nUser authentication and authorization (JWT-based).\nRole-based access control (Admin, Instructor, Student).\nProfile management.\n\n\n\n\n**2. Exam Management**\nInstructors can create, update, and delete exams.\nDefine exam settings like duration, passing criteria, and question randomization.\nAssign exams to specific students or groups.\n\n\n**3. Question \u0026 Answer Management**\nCreate multiple-choice, true/false, and open-ended questions.\nSupport for different question difficulty levels.\nOptions for shuffling questions per exam session.\n\n\n**4. Exam Attempt \u0026 Submission**\nStudents can start, pause, and submit exams within a given time frame.\nAuto-save feature to prevent data loss.\nTimer management for live exams.\n\n**5. Result \u0026 Evaluation System**\nAuto-evaluation for multiple-choice and true/false questions.\nInstructors can manually grade open-ended questions.\nGenerate exam reports, scores, and performance analysis.\n\n\n**6. Entity Framework \u0026 Database Management**\nUses Entity Framework Core for database interactions.\nSupports MSSQL with migrations for schema updates.\nWell-structured entity relationships (User ↔ Exam ↔ Question ↔ Result).\n\n**7. Security \u0026 Scalability**\nJWT authentication for secure API access.\nRole-based authorization to control access to different endpoints.\nDesigned for scalability, supporting future integrations with mobile apps or external LMS platforms.\n\u003cbr\u003e\n 📥  If you want to learn more about This Project you can actually contact me on Mail : **sabagg790@gmail.com**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaba-burduli%2Fonline-exam-asp.net-web-api-project-using-ef","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaba-burduli%2Fonline-exam-asp.net-web-api-project-using-ef","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaba-burduli%2Fonline-exam-asp.net-web-api-project-using-ef/lists"}