JDK 17, Spring Boot 3.2, Lombok, H2, Caffeine Cache, Swagger/OpenAPI 3.0, MapStruct, Liquibase

Оплачивайте сейчас по специальной цене,
активируйте доступ после ревью выпускного

Сделал рефакторинг и обновился до последних версий:
JDK 21 и Spring Boot 3.2.1

?

Top-2

Senior
Java-разработчик

Участников:
0
?

Разбор решения выпускного проекта TopJava

Spring Boot 2.5, Lombok, H2, Swagger/OpenAPI 3.0, Caffeine Cache

Для участников стажировки TopJava без проверки ДЗ:
полное ревью выпускного проекта

Ревью кураторов стажировки -> твои правки -> финальное ревью

Оплатить 3960 3850 руб.

После активации моей реализации ревью выпускного не делается

В проекте не используется Spring Data Rest/HATEOAS.
Код основан на миграции проекта TopJava на Spring Boot на стеке: JDK 17, Spring Boot 3.x, Lombok, H2, Caffeine Cache, Swagger/OpenAPI 3.0, MapStruct, Liquibase
Репозиторий для инициализации проекта
git clone https://github.com/javaOPs/topjava2.git
  • Настройка проекта
  • Создание модели и популирование данных
  • Администрирование ресторанов (с тестами)
  • Администрирование еды и меню (с тестами)
  • Вывод ресторанов с меню на сегодня
  • Решение десериализации READ_ONLY в тестах через JSON View
  • Тестирование ресторанов с меню
  • Просмотр своих голосов
  • Тестирование истории голосования
  • Реализация голосования и пере-голосования
  • Тестирование голосования. Возможные проблемы тестирования
  • Вводим в модель справочник еды
  • Добавляем принадлежность еды ресторану
  • Администрирование справочника еды
  • Исправляем отображение меню на сегодня
  • Кэширование
  • Вынесение дедлайна в конфигурацию
  • Автогенерация маппинга: MapStruct
  • Миграция БД: Liquibase
  • Добавляем роль администратора ресторанов
  • Реализуем ограничение на администраторов ресторанов
  • Обновление версий и рефакторинг
  • Заключение: ваша доработка

Скидка на 14-дневный интенсив по поиску работы от
нашего партнера CodeReview
  • День 1. Составим карьерную стратегию
  • День 2. Научишься откликаться на вакансии
  • День 3. Создашь работающее резюме
  • День 4-5. Научишься писать сопроводительные письма и оформишь портфолио
  • День 6-7. Составишь профиль на LinkedIn и научишься искать на нем работу
  • День 8-13. Активный поиск работы по плану
  • День 14. Разбор твоих результатов
Особые условия на карьерное сопровождение