This is the main component of MagicHelper system. The work of the other components depends on him. The MagicHelper system digitilize Magic Rust for moderators and helps them to communicate with peoples and watch the server.
Provides REST API interface for communicate with database and services. The API build by FASTAPI.
Services at the moment provide to communicate with other API's and getting easy to use interface:
- Magic Rust
- RustCheatCheck
- Steam
- VK oauth2
For HTTP responses, use HTTPX.
To desribe a response entities, use pydantic.
This project uses a Postgres.
For interacting SQLAlchemy + asyncpg. And alembic for migrations.
- Docker compose
- Python ^3.10
For start up the project configure .env.example
and rename to .env.dev
. And write make command:
make dev
...