Проєкт-перевірка, що вимагав розробки повноцінного RESTful-сервісу для онлайн-платформи курсів. Метою було закріплення навичок роботи з Spring Security, JWT та складною архітектурою.
Ключові навички:
- Проєктування архітектури: Створення та налаштування складної моделі даних (сутності User, Student, Instructor, Course, Lesson) з налаштуванням зв'язків.
- Захист на основі ролей: Забезпечення доступу до функціоналу (наприклад, додавання уроків) лише користувачам з роллю INSTRUCTOR. Успішне тестування негативних сценаріїв (отримання помилки 403 Forbidden).
- REST API: Розробка ендпоінтів для реєстрації, автентифікації та управління основними операціями платформи.
- Закріплення навичок: Підтвердження вміння розробляти, тестувати та налагоджувати корпоративні додатки на Spring Boot.
Технології: Java, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, JWT, Postman.