https://github.com/miron-anosov/organization-service
Organization API
https://github.com/miron-anosov/organization-service
alembic asyncpg black docker fastapi flake8 geoalchemy2 jaeger mypy nginx opentelemetry poetry postgis postgresql pre-commit pydantic pytest python sqlalchemy uvicorn-gunicorn
Last synced: 2 months ago
JSON representation
Organization API
- Host: GitHub
- URL: https://github.com/miron-anosov/organization-service
- Owner: Miron-Anosov
- Created: 2025-01-16T16:17:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-21T21:40:40.000Z (over 1 year ago)
- Last Synced: 2025-03-12T09:16:06.288Z (over 1 year ago)
- Topics: alembic, asyncpg, black, docker, fastapi, flake8, geoalchemy2, jaeger, mypy, nginx, opentelemetry, poetry, postgis, postgresql, pre-commit, pydantic, pytest, python, sqlalchemy, uvicorn-gunicorn
- Language: Python
- Homepage: https://miron-nikolaevich.ru/example/api/docs
- Size: 143 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API backend : Информация об организациях, видах деятельностях, лоцирования, телефонных номеров.
### Запуск:
1. Заполняем все необходимые поля в `.env.template`
2. Переименовываем в `.env`
3. Поднимаем локально базу данных:
```bash
docker compose -f docker-compose.yaml up db -d
```
4. Устанавливаем локально зависимости.
```shell
poetry shell
```
```shell
poetry install
```
5. Генерируем тестовые данные для БД.
```bash
poetry run coverage run -m pytest -v -s && coverage report --show-missing
```
6. Запускаем Docker compose:
```shell
docker compose up -d
```