While the bot is considered purely for polling users in chat rooms for specialization in IT
- Inject linters formatters + Makefile
- Implement ways to run and build the project, and describe them in README.md
- Write configs + main.py
- Write a prototype with cli without a database
- Separate business logic and interfaces to manage the application + Think about special cases
- Inject sqlite3
- Replace commands with keyboard
- Install poetry + Install make for your platform
- Install deps:
poetry install
make -f Makefile start
- Linting and testing:
make -f Makefile
- Linting:
make -f Makefile lint
- Formating:
make -f Makefile format
- Run tests:
make -f Makefile test