Skip to content

MagicRustHelper/backend

Repository files navigation

MagicHelper (@backend)

What it is?

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.

What it does?

Provides REST API interface for communicate with database and services. The API build by FASTAPI.

Services

Services at the moment provide to communicate with other API's and getting easy to use interface:

For HTTP responses, use HTTPX.
To desribe a response entities, use pydantic.

Database

This project uses a Postgres.
For interacting SQLAlchemy + asyncpg. And alembic for migrations.

How to run

Requirements

  • Docker compose
  • Python ^3.10

For start up the project configure .env.example and rename to .env.dev. And write make command:

make dev

Deploy

...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published