Start point for first iteration

This commit is contained in:
parent 844652c756
commit 433664dd03
16 changed files with 1476 additions and 75 deletions

16
README.md Normal file
View file

@ -0,0 +1,16 @@
# GNSS Backend (FastAPI + WebSocket)
## Установка
- Убедитесь, что установлен Python 3.11+ и Poetry.
- Выполните `poetry install` (ставит зависимости и проект как пакет `gnss`).
## Запуск
- `poetry run uvicorn gnss:app --host 0.0.0.0 --port 8000`
- Тайлы ожидаются по пути `gnss/tiles/{zoom}/{x}/{y}.png` (можно положить заглушку `placeholder.png` в эту же директорию).
## Ключевые зависимости
- fastapi — REST и WebSocket
- uvicorn[standard] — ASGI-сервер
- pyserial — чтение GNSS по последовательному порту
- pynmea2 — парсинг NMEA
- python-dateutil — работа с временем/таймзонами