Tasker — is a simple task manager created as Telegram bot.
The users simply create and finish the tasks. After that, the users view through the completed tasks and track their progress.
To deploy the Tasker bot, follow these steps:
- Clone the repository.
- Create
.envfile in the root and fill it according to.env.example. - Create directories
databasesandlogsin the root. - Launch the bot with command
docker compose up -d(ensure the Docker is installed on you system).
This project is built using the following technologies:
- aiogram - The library for working with Telegram API
- SQLite - A lightweight and self-contained SQL database engine.
- Ruff - A fast Python linter and formatter.
- Docker and Docker Compose - Tools for containerizing and deploying the bot in an isolated environment.
The bot was developed using vscode as a primary code editor.
The .vscode folder was preserved in the repo. In the folder one can find the basic settings to run the code, and some setup for quick formatting and linting. (WARNING: tasks.json will work only on Windows, for Linux minor changes are required).