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