NyanLook is a full-stack GPS tracking platform composed of:
- π§ NyanLook API β a backend built with FastAPI to ingest telemetry from the mobile app and expose secure querying endpoints
- πΊοΈ NyanLook Frontend β a web dashboard built with Next.js to visualize device locations and details
It supports:
- π‘ Data ingestion from mobile devices with NyanTrack installed and running
- π JWT authentication
- π§ KV-based storage via Kvrocks
- πΊοΈ Real-time-ish map visualization
- π³ Fully dockerized deployment
- β‘ High-performance backend & modern frontend UI
.
βββ nyanlook_api # FastAPI backend
βββ nyanlook_web # Next.js frontend
βββ docker-compose.yml
βββ README.md
- Docker
- Docker Compose
Before building, copy the example .env files and edit them to match your infrastructure:
cp nyanlook_api/.env.example nyanlook_api/.env
cp nyanlook_web/.env.example nyanlook_web/.envOpen the two .env files and adjust values such as NEXT_PUBLIC_API_URL and any database or secret settings to fit your environment.
docker compose up --buildServices:
- NyanLook API β http://localhost:8000
- NyanLook Frontend β http://localhost:3000