Skip to content

Sophisticated-IS/SchoolSystem

Repository files navigation

SchoolSystem

Requirements

• 2-3 сущности CRUD / REST
• Хотя бы 1 сущность с 1:М или М:М
• Фильтры, сортировки, пейджинг
• Тестовые данные
• Авторизация (желательно не Basic)
• + поддержка ролевой модели доступа (админ и пол-ль)
• Логирование (с т.з. разработки и продуктива)
• Контроль входных данных
• Обработка исключительных ситуаций / REST

Frontend React js

• Главная старнца входа и кнопка выхода • Просмотр, добавление,изменение, фильтрация, удаление учеников
• Перевод ученика в новый класс
• Просмотр, добавление,изменение, фильтрация, удаление учителей
• Просмотр, добавление,изменение, фильтрация, удаление классов

Backend ASP NET CORE

• CQRS + MediatR + EF Core
• API supports KeyCloak Authorization and Authentication with Roles Model
• DataBase: PGSQL 15.2
• Logger: Serilog
• Roles Model: Teacher, Pupil, SchoolAdmin
**Login - password for KeyCloak testing accounts ** admintest - admin
pupiltest - test
teachertest - test

• Validation: DataAnnotationAttributes

Authorization Server KeyCloak OAuth 2.0. JWT

Run

Docker compose support

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •