main
Build and Push Docker Image / build (push) Successful in 5m32s
Item 5 of the MVP roadmap shipped on 2026-08-06: the app is live at gate-watch.possebom.com and the first real plate landed at 12:01 BRT. Records what the deploy taught, so a future session does not relearn it: the central Postgres is reached as postgres:5432 (DNS alias on traefik_proxy) and not as a LAN IP; the Protect webhook must use the LAN address because the public host answers 403 by design; cameras auto-register with the device id as location_name. Also documents why plate_unifi.rs models only the fields the handler reads — the production rejection that motivated it.
Gate Watch
Monitor pessoal de placas: câmeras LPR (UniFi Protect no MVP) observam a rua, o sistema registra cada passagem com foto e avisa no Telegram sobre placas marcadas e desconhecidas recorrentes. Só observa — não aciona cancela nenhuma.
Fork do gate-control sem a parte de controle de acesso (cancela + whitelist).
Rodar
cargo run # backend :8080
cd frontend && bun install && bun dev # SPA dev :5173
Documentação de desenvolvimento: CLAUDE.md. Glossário do domínio: CONTEXT.md.
Languages
TypeScript
48.6%
Rust
44.6%
Python
4.8%
Shell
0.7%
CSS
0.6%
Other
0.6%