Frontend repo is here
To setup the project use this set of commands:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
playwright install
python -m app
This will start the server on the configured host.
You can find swagger documentation at /api/docs
.
This application can be configured with environment variables.
You can create .env
file in the root directory and place all
environment variables here.
An example of .env file:
BACKEND_RELOAD="True"
BACKEND_PORT="8000"
BACKEND_ENVIRONMENT="dev"
You can read more about BaseSettings class here: https://pydantic-docs.helpmanual.io/usage/settings/
To install pre-commit simply run inside the shell:
pre-commit install
pre-commit is very useful to check your code before publishing it. It's configured using .pre-commit-config.yaml file.
By default it runs ruff for code formatting and mypy for type checking.
You can read more about pre-commit here: https://pre-commit.com/