About This Architecture
MIRA is a three-tier asset management platform combining a Next.js admin dashboard, Flutter mobile app, and Go API backend with JWT authentication and real-time SSE notifications. IT admins access the web interface through Netlify CDN/WAF, while field staff use the Flutter mobile app to manage assets, requests, and issues—both clients authenticate via HS256 JWT tokens and communicate with a Gorilla Mux Go service. The Go API validates bearer tokens, orchestrates CRUD operations across PostgreSQL, and streams notifications via SSE, with media uploads handled through Supabase Storage buckets. This architecture demonstrates a production-ready pattern for cross-platform apps requiring real-time collaboration, role-based access, and secure file handling. Fork this diagram on Diagrams.so to customize authentication flows, add additional microservices, or adapt the notification layer for your team's requirements.