Онлайн-платформа для курсів (Архітектура та Ролі)

Проєкт-перевірка, що вимагав розробки повноцінного 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.

github.com
Работа добавлена: 14.11.25

Наверх