Разработан MVP Telegram-бота для фрилансеров, который помогает отслеживать новые проекты на зарубежных freelance-платформах, фильтровать подходящие заказы и быстро готовить персонализированные отклики с помощью AI.
Задача проекта — сократить время на ручной поиск заказов и подготовку откликов. Пользователь настраивает фильтры по категории, ключевым словам и бюджету, после чего получает уведомления о новых проектах прямо в Telegram.
Что реализовано:
— Telegram-бот на aiogram 3.x;
— лента проектов с описанием, бюджетом и тегами;
— фильтрация по категории, ключевым словам и бюджету;
— сохранение пользовательских фильтров;
— AI-генерация откликов через OpenAI API;
— персональный промпт пользователя;
— предпросмотр отклика перед отправкой;
— лимиты Free-плана и логика Pro-подписки;
— push-уведомления о новых проектах;
— Redis для сессий и кэша;
— backend API на FastAPI;
— PostgreSQL / SQLite для dev-режима;
— Docker Compose для запуска;
— README и инструкция по запуску.
Архитектура разделена на сервисы: Telegram bot, API gateway, parser service, AI service и notification service. Это упрощает масштабирование и доработку модулей.
Предусмотрен контроль качества AI-ответов: пользователь видит отклик перед использованием и может отредактировать текст или промпт.
Стек: Python 3.11, aiogram 3.x, FastAPI, Redis, PostgreSQL, SQLite, APScheduler, OpenAI API, Docker Compose.
Результат — рабочий MVP Telegram-бота для поиска заказов, генерации AI-откликов, фильтров и уведомлений.