REST API для управления школьной базой данных, которое включает работу с оценками, расписанием и студентами. Проект предоставляет удобные инструменты для управления данными и обеспечивает безопасность взаимодействия с системой.
- CRUD-операции для следующих сущностей:
- Система аутентификации и авторизации:
- Используется JWT для защиты эндпоинтов.
- Разделение прав доступа на основе ролей.
- Валидация и обработка ошибок:
- Валидация входных данных на соответствие бизнес логике и ограничениям полей.
1: Установите необходимые инструменты Перед тем как запустить проект, убедитесь, что у вас установлены следующие инструменты:
Docker (https://www.docker.com/) Docker Compose (обычно идет в комплекте с Docker).
2: Клонируйте репозиторий проекта Клонируйте проект с GitHub или другого источника:
git clone https://github.com/non-binary-star/school-rest-api.git3: Запуск приложения Для того чтобы запустить проект с использованием Docker Compose, выполните команду:
docker-compose up --build4: Проверка работы приложения Spring Boot приложение будет доступно по адресу: http://localhost:8080.
Microsoft SQL Server будет доступен на порту 1433.


