Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Steam Analytic Bot - telegram-бот для швидкого пошуку ігор у Steam з інтерактивною аналітикою: ціни, знижки, рейтинг, дати релізу, підтримувані платформи, опис тощо. Створений для геймерів та спільнот, які хочуть моментально отримувати інформацію про ігри прямо у Telegram.

Бекенд
Розроблений на FastAPI з використанням PostgreSQL (SQLAlchemy), RabbitMQ та Celery.
Реалізовано авторизацію, управління ролями користувачів, REST API для обробки запитів від бота, а також інтеграцію зі Steam API для отримання актуальних даних.
Система побудована модульно, що дозволяє легко масштабувати функціонал.

Функціонал Steam Analytic Bot
Steam сервіс:
1.Безкоштовні ігри
2.Знижки
3.Популярні ігри
4.Перевірка ціни гри
5.Пошук гри за назвою
6.Випадкова гра тебе
7. Гра/Знижка для тебе (на основі Steam аккаунта)
Player сервіс:
1.Рейтинг гравця
2.Інформація про профіль
3.Порівняння двох гравців
Users сервіс:
1.Додавання/видалення улюблених ігор
2.Перегляд інформації про користувача
3.Зміна Steam ID
Підписки:
1.Сповіщення про зміни в улюблених іграх
2.Знижки дня
3.Нові релізи
4.Безкоштовні ігри
Реалізовано через RabbitMQ для гарантованої доставки актуальних даних

Використані технології: Python, Aiogram, RabbitMQ, PostgreSQL, Docker

Деплой проєкту було виконано на хмарному сервері Hetzner із використанням Docker Compose. Завдяки контейнеризації забезпечено швидке розгортання та легке масштабування сервісів. Це дозволяє просто оновлювати бота та підтримувати стабільну роботу.

Бот є частиною масштабованої системи з окремим бекендом, що обробляє запити, інтегрується зі Steam API та відповідає за аналітику.
#aiogram3 #fastapi #Redis #PostgresSQL #restapi #rabbitMQ #celery #docker #docker-compose #hetzner
Деталі роботи
Додано 7 серпня 2025
226 переглядів
Фрилансер
Den Zahorodnii
Україна Вінниця
Немає відгуків

Вільний для роботи Вільний для роботи
На сервісі 11 місяців 6 днів