Серверная часть FEFU Events.
Склонируйте проект
git clone https://github.com/fefu-events/fefu-events-backend.git
cd fefu-events-backend
Создайте файл .env
в корне проекта и установите переменные
среды:
touch .env
echo DATABASE_URL=DATABASE_URL > .env
echo APP_CLIENT_ID=APP_CLIENT_ID > .env
echo TENANT_ID=TENANT_ID > .env
echo OPENAPI_CLIENT_ID=OPENAPI_CLIENT_ID > .env
echo SECRET_KEY=$(openssl rand -hex 32) > .env
Для запуска необходимо выполнить команды:
docker-compose build
docker-compose up -d
Выполните следующие команды, чтобы загрузить вашу среду с poetry
:
poetry install
poetry shell
TODO
Документация доступна по ручкам /docs
или /redoc
с помощью
Swagger или ReDoc соотвественно.
alembic - миграции
app
├───routers - ручки
├───models - SQL модели и Pydantic схемы
├───config.py - управление переменными среды
└───database.py - engine, session