Skip to content

Latest commit

 

History

History
57 lines (49 loc) · 2.34 KB

README.md

File metadata and controls

57 lines (49 loc) · 2.34 KB

Examination Committees Management System

logo

EMS is a university system for managing 'Exam Committees' for all faculties, utilizes .NET 8 as backend and ReactJS as frontend frameworks.

Content

Features

  • SuperAdmin access for all exam committees data over all the university.
  • FacultyAdmin full access and management for faculty exam committees.
  • Creating exam committees schedules with all it’s data.
  • Students, Observers and Invigilators distribution over committees.
  • Students, Observers and Invigilators their schedule and data access.
  • Admins Dashboard.
  • Emails Communication.

Technologies

Backend

  • ASP .NET core 8 WebApi.
  • AspNetCore.Identity: for authentication and authorization.
  • EF core as ORM.
  • SQL Server as DBMS.
  • JWT: as token-based authentication.
  • Automapper: For object-object mapping.
  • DTOs: data transfer between layers.
  • UnitOfWork & Repository pattern.
  • ReactJS
  • Typescript
  • Tailwind for styling
  • Figma for UI design

User Interface

Some UI images:

1 2 3 4 5 6

Contributors Team


Star it and feel free to ask, contribute and share it with others.