Skip to content

Exams committees management system, helps universities, faculties and students.

Notifications You must be signed in to change notification settings

mohdali300/EMS-System-Backend

Repository files navigation

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.

About

Exams committees management system, helps universities, faculties and students.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages