Skip to content

Omar-Alaa-Elzanaty/ISc

Repository files navigation

Overview

ISc is a website aim to manage and facilitate icpc community operations like Manage new camps and stuff responsiblities.Project has target to use from all communities with same goal in egypt. This project was trail version for ICPC Sohag official website where you can see it here Link.Each actor has spacific roles than others to prevent delegation tasks between community stuff member.

Used Technologies

  • Dot Net 6.0
  • Restful Apis
  • Entity Framework
  • Json web token
  • Http Client
  • Quertz (Recurring tasks)
  • auto Mapper (ORM)
  • Mail Kit (Mail sender service)
  • MSSql server (Database)

Main Actors

  • Leader
  • Head of Camp
  • Mentor
  • Trainee

Featured

  • Record trainee attendence
  • Record mentor attendence
  • Weekly filter for trainees from camps according to conditions
  • Integrate with Codeforce api
  • Accept trainees for new camps according to priorities to give chance for a new trainees to join new camps
  • Display trainees information for their assigned mentor.
  • Display camp status for Head of camp.
  • Display Community progress for Leader.
  • Add trainees to archives
  • Add Stuff to archives.
  • Auto sending emails for trainees.
  • Display community information for website visitors.
  • Auto updating for trainees solved problems.

Uml Class Design 🪄

cf

Database Design 🪄

DbISc

About

icpc sohag community 1st version

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages