Buddy — сервис, который помогает приютам находить новых хозяев и людей, готовых помогать животным. Приюты размещают карточки животных, пользователи могут помогать, передавать вещи, финансировать или забирать питомца домой.
Задача — создать полностью рабочий backend, который соединяет приюты и пользователей в единой системе.
Я разработал монолитный backend на Java с модулями авторизации, пользователей, животных, заявок, уведомлений и администрирования. Реализовал удобный API для мобильных и веб-клиентов.
Особенности:
чистая архитектура;
удобные CRUD-операции;
оптимизированная работа с карточками животных;
механизмы запросов на помощь/передержку/усыновление.
Сторонних API не использовалось — вся логика реализована самостоятельно.
Сервис работает стабильно: приюты активно размещают животных, пользователи подают заявки и помогают питомцам. Система полностью закрывает задачу взаимодействия приют → пользователь → животное.