CA Navigator¶
Latvijas meža ciršanas apliecinājumu (CA) navigācijas un GIS sistēma. Mežstrādniekiem laukā — offline-first Android app GPS navigācijai un ģeogrāfiskās robežas kontrolei. Operatoriem — multi-tenant backend ar VMD/VZD/LAD/LVM/DAP datu integrācijām.
Komponentes¶
- Flutter mobile app (
geo-mobile) — Android APK, ko fielders nēsā mežā. Offline-first, GPS, geofencing, skices, caurmēra mērījumi. - Flask backend (
geo-backend) — multi-tenant SaaS, Stripe billing, JWT auth, importeri, Prometheus metrikas. Hostots uz Hetzner. - Observability stack — Prometheus + Grafana + Alertmanager + ntfy push. Sk. Ops Runbook.
Lasītāja ceļš pa lomām¶
Sākums šeit:
- Onboarding — pirmā lietošanas reize
- BETA tester gids — testētājiem
Tehniskā arhitektūra:
- Pārskats — repo struktūra, abu projektu attiecības
- Mobile app — Flutter slāņi, servisi, ekrāni
- Backend — Flask blueprints, importeri, deploy
- Refactoring plan — patreizēja darbu kārta
Infrastruktūra un alertu apstrāde:
- Runbook — kā reaģēt uz alertiem
Latvijas mežu kontekss:
- Cirtes veidi — kailcirte, kopšanas, izlases, sanitārā
- Koordinātu sistēmas — LKS-92 ↔ WGS84
Vai par dokumentāciju¶
Šī wiki tiek automātiski uzbūvēta no docs/ direktorijas Markdown failiem ar MkDocs Material. Katra main push, kas maina docs/** vai mkdocs.yml, trigerē GitLab Pages deploy.
Lai papildinātu lapu: izmaini Markdown failu, push uz main. ~30 sekundes vēlāk izmaiņas redzamas šeit.
Lai testētu lokāli:
pip install mkdocs-material
mkdocs serve # http://localhost:8000 ar live-reload