Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Разработка

AnimeFinder

Добавлено 05 июл 2024 в 12:50
Пэт проект AnimeFinder - веб-приложение, разработанное с использованием фреймворка SpringBoot, целью проекта являлось предоставление пользователям возможности искать аниме, как через внешнюю API, так и в базе данных приложения.
База данных состоит из нескольких связанных таблиц:
OneToMany
ManyToMany
В качестве основной функциональности, реализован поиск аниме по названию, а также фильтры по жанрам. Кроме того, есть возможность получить информацию о конкретном аниме или о всех аниме из базы данных. Так же реализовано хранение данных в КЭШе, для быстрого доступа.

Для управления контентом в приложении, был реализован функционал
администратора. Добавление новых аниме в базу данных, обновление
информации, удаление.

Также весь проект покрыт UNIT-тестами. Нагрузочное тестирование через JMeter.

Весь проект был обернут в Docker для упрощения развертывания приложения.

К проекту был подключен Swagger, для открытой документации к коду.

Ссылка на репозиторий проекта:
https://github.com/tkmrqq/AnimeFinderBE
827e2d3e90