Описание
Технологии: Java, MySQL, Spring Boot, MVC, Data, Security, Docker, Maven, Git
Разработал RESTful веб-сервис, включающий проектирование Rest-API, аутентификацию и авторизацию с использованием JWT токенов и проектирования базы данных.
Веб-сервис являлся серверной частью платформы для обучения. Главными задачами сервиса были: хранение данных пользователя, определение прав доступа пользователя, то есть кем он является (пользователь, ментор, администратор).
Создание API для администратора(добавляет ментора на определенный курс, создает курсы).
API для учителя(может наполнять курсы материалами для обучения а также проверять домашние задания).
API пользователя(может просматривать обучающие материалы на определенном курсе, загружать домашнее задание для проверки).