Aplicación contratación de trasteros
Creación de una aplicación web para la gestión y contratación de trasteros. La plataforma permite a los usuarios consultar disponibilidad, iniciar el proceso de contratación, registrarse, realizar pagos mediante una pasarela segura y formalizar la firma digital del contrato. Tras la validación del proceso, el sistema genera automáticamente un código único de acceso y lo envía por correo electrónico al usuario, actuando como llave digital del trastero durante el periodo contratado. La arquitectura de la aplicación combinó un frontend desarrollado en Angular, un backend en Spring Boot y una base de datos MariaDB. Además, se integró un microcontrolador ESP32 encargado de validar el estado del pago mediante peticiones HTTP y enviar la señal necesaria para accionar la cerradura electrónica y permitir el acceso físico al trastero. La plataforma también incluye un panel de administración para usuarios con rol administrador, desde el cual se pueden gestionar usuarios y trasteros mediante operaciones CRUD completas. Entre las funcionalidades implementadas se encontraba la posibilidad de cambiar el estado de los trasteros, marcarlos como disponibles, ocupados o en mantenimiento, además de supervisar la gestión general de la plataforma. También se desarrolló un boceto funcional de la interfaz principal de inicio de sesión como parte del diseño inicial de la experiencia de usuario.
- Angular
- TypeScript
- MariaDB
- Spring




