Junto con un equipo de 4 personas desarrollamos un sistema completo de transporte inspirado en Uber.
El backend sigue una arquitectura modular y escalable, integrando Swagger para documentación de APIs y
permitiendo una comunicación fluida con el frontend. El sistema gestiona usuarios, viajes y pagos,
ofreciendo una experiencia similar a las plataformas de ride-sharing más populares.
Experiencia adquirida:
Técnica
Trabajar en el backend de este proyecto me permitió dominar Spring Boot en un entorno de alto impacto,
aplicando buenas prácticas como el uso de DTOs para transferencia de datos segura.
La implementación de Swagger me enseñó la importancia de documentar APIs para equipos frontend (Laravel)
Esta experiencia no solo mejoró mi lógica de negocio, sino también mi enfoque en seguridad, rendimiento y
trabajo colaborativo entre backend y frontend.
Habilidades blandas
Este proyecto marcó mi primera experiencia trabajando exclusivamente en el backend de una aplicación, ya que
anteriormente me desempeñaba en roles full-stack. Aunque asumí la responsabilidad completa del desarrollo del servidor,
comprendí la importancia del trabajo en equipo para agilizar tareas y garantizar eficiencia, especialmente al coordinar
con el equipo de frontend (Laravel) para integrar APIs y resolver inconsistencias.