Illo Un Campero
Trabajo de fin de grado, en equipo de tres
Plataforma de pedidos online para restaurantes locales: web en Angular, API en Spring Boot y app Android, con pagos con Stripe.
Mi parte: Hice el backend y la API REST, el diseño inicial de la web y una parte pequeña de la app Android, además de la documentación y la presentación final.
Decisiones técnicas
- Migramos la autenticación de Firebase a Supabase por su facilidad de uso. La migración está documentada en el repositorio.
- API protegida con filtro JWT de Supabase, límite de peticiones (rate limiting) y cabeceras de seguridad.
- API documentada con Swagger/OpenAPI y con tests de servicios.
- Angular
- Spring Boot
- Java 21
- Kotlin
- Supabase
- Stripe
La primera carga de la demo puede tardar hasta un minuto.