-
Admin panel
-
Middleware
-
Localization settings via Fluent
-
Support for payment systems:
-
Command Line (CLI)
-
Configuring the Webhook
-
Database ORM: SQLAlchemy
-
DB Migration Tool: Alembic
-
Convenient project configuration management via Pydantic
Fluent is used for localization. By default, the folder with localizations is located at the path `src/locales'.
src/utils/ftl_parser_cli.py
- Live generation of stubs for localization.src/utils/ftl_translator.py
- Automatic localization translation into all languages via Google Translate and ftl generation.src/apps/bot/callback_data/paginator.py
- Paginator of pages for InlineKeyboardMarkup.src/db/models/user/mixins.py
- Mixins for user models. At the moment, for Referrals and Connecting users to each other through a bot. (Example of connection in `helpers/connect')
- Fill in the
config.yml
- Run
docker compose up -d
- Run
docker compose stop
(stop container) - Run
docker compose up -d --build
(rebuild the container and run it)