Royal Parking 2.0
Plataforma de control de estacionamiento: API, dashboard administrativo y app para agentes en la calle.Parking enforcement platform: API, admin dashboard and an app for agents out on the street.
SOBRE EL PROYECTOABOUT THE PROJECT
Plataforma de gestión y control de estacionamiento de nivel productivo, formada por una API, un dashboard web de administración y una app mobile para agentes. Construí el backend con NestJS, Sequelize y PostgreSQL, el panel con Next.js, Redux Toolkit y TailwindCSS, y la app en Flutter con patrón BLoC y Clean Architecture.Production-grade parking management and enforcement platform, made up of an API, a web admin dashboard and a mobile app for agents. I built the backend with NestJS, Sequelize and PostgreSQL, the panel with Next.js, Redux Toolkit and TailwindCSS, and the app in Flutter with the BLoC pattern and Clean Architecture.
STACK
LO QUE CONSTRUÍWHAT I BUILT
06 ENTREGABLES CLAVEKEY DELIVERABLESMultas digitalesDigital tickets
Emisión de infracciones (e-chalking) con escaneo de QR y permisos.Issuing infractions (e-chalking) with QR scanning and permits.
OCR de patentesLicense-plate OCR
Lectura automática de patentes con ML Kit desde la cámara.Automatic license-plate reading with ML Kit from the camera.
App offline-firstOffline-first app
Flutter con BLoC, Clean Architecture y caché local en SQLite.Flutter with BLoC, Clean Architecture and local caching in SQLite.
Evidencia en campoField evidence
Geolocalización GPS, fotos de evidencia e impresión de tickets por Bluetooth.GPS geolocation, evidence photos and ticket printing over Bluetooth.
Auth y pagosAuth and payments
JWT + Google OAuth, pagos con Stripe y evidencia almacenada en S3.JWT + Google OAuth, payments with Stripe and evidence stored in S3.
Multi-tenant con rolesMulti-tenant with roles
Aislamiento por empresa, control de acceso por rol y colas para reportes y recordatorios.Per-company isolation, role-based access control and queues for reports and reminders.