- The Django application is configured to run the parser on a schedule using Celery and RabbitMQ. The parser retrieves data from Codeforces and stores it in a PostgreSQL database. When new data is retrieved, it is either created as a new entry in the database or updated if it already exists.
- The Telegram bot is configured to access the database and get the latest cleared data. Users can interact with the bot to search for specific tasks based on search filters.
- Clone the repository to a local directory:
git clone https://github.com/Stanis96/learning_platform
- Set your own variable values in
.env_templateand rename to.env - Application launch:
docker-compose -f docker-compose.yaml up --build