Задача
Разработать Telegram-бота, который позволяет пользователям регистрироваться и получать подборку IT-вакансий по выбранной специальности. Реализовать административную панель для управления вакансиями и пользователями.
Требования к функционалу
1. Telegram Bot
- Регистрация пользователей с выбором специальности (например: Backend, Frontend, DevOps, QA, Data Science и др.)
- Автоматический подбор и отправка вакансий в личные сообщения пользователя по его профилю
- Возможность просмотра истории отправленных вакансий
2. Административная панель
- Управление списком вакансий (добавление, редактирование, удаление)
- Просмотр и фильтрация зарегистрированных пользователей
- Просмотр статистики отправленных вакансий
Технические детали
- Язык разработки: Python
- Использовать библиотеку python-telegram-bot или aiogram
- Данные хранить в реляционной базе данных (например, PostgreSQL или SQLite)
- Код оформить в виде GitHub-репозитория с инструкцией по запуску