01Project case study
Pokemon Daily
Telegram-подобный бот для платформы MAX, ежедневно отправляющий пользователю новую карточку покемона с изображением, описанием, интересным фактом и возможностью собирать личную коллекцию.
02О проекте
Pokemon Daily — это сервис ежедневной доставки карточек покемонов через платформу MAX.
Пользователь получает одного нового покемона в день, может просматривать коллекцию, добавлять избранное и отслеживать собственную статистику. Проект построен как production-подобное backend-приложение с использованием современной архитектуры и инфраструктуры.
03Моя роль
Проект разработан с использованием AI.
Моя зона ответственности:
- развёртывание проекта на VPS;
- настройка Docker и Docker Compose;
- настройка окружения Ubuntu Server;
- настройка веб-сервиса;
- конфигурирование проекта;
- подготовка и загрузка русскоязычного контента для более чем 600 карточек;
- тестирование работоспособности сервиса;
- поиск и исправление ошибок при деплое;
- сопровождение работающего сервиса.
04Основные возможности
05Архитектура
- MAX Bot — пользовательский интерфейс сервиса.
- FastAPI — веб-слой приложения.
- Business Logic — правила ежедневной выдачи, коллекции, избранного и статистики.
- PostgreSQL — хранение пользователей и состояния их коллекций.
- PokéAPI / Editorial Content — источники данных и подготовленного русскоязычного контента.
06Используемые технологии
07Галерея
08Что было сделано мной
- ✔Развёртывание проекта на VPS
- ✔Настройка Docker-инфраструктуры
- ✔Настройка окружения сервера
- ✔Настройка базы данных
- ✔Подготовка и загрузка русскоязычного контента
- ✔Исправление ошибок после деплоя
- ✔Тестирование работоспособности
- ✔Сопровождение production-сервиса
09Текущее состояние
- ✔Проект успешно развёрнут и работает.
- ✔Пользователи ежедневно получают новые карточки.
- ✔Контент локализован на русский язык.
- ✔Сервис сопровождается и развивается.