Skip to content

Laboticademar: tienda online para la venta de productos de parafarmacia

Información General

Autor/a: Alex Murciano Pérez
Grado: Grado En Ingeniería Informática
Tutor: Michel Maes Bermejo
Fecha de defensa: Julio de 2025

Resumen

En el desarrollo de este proyecto se ha construido una tienda online para productos de parafarmacia que combina una experiencia de usuario intuitiva con una arquitectura sólida y robusta. A partir de las sesiones de captura de requisitos junto a la propietaria del negocio, se definieron las principales necesidades y la prioridad de estas.

La aplicación se ha implementado sobre Spring Boot, gestionada con Maven y respaldada por una base de datos MySQL. En el front-end se ha utilizado JSP y JavaScript para la creación de vistas dinámicas, estilizadas con Tailwind CSS para garantizar una interfaz moderna y responsive.

El código fuente reside en GitHub, donde un workflow de GitHub Actions automatiza las fases de integración continua y despliegue continuo, empaquetando la aplicación en un contenedor Docker, enlazándolo a la base de datos alojada en una instancia RDS de AWS y publicando la webstore en una instancia EC2 en AWS.

Se han incorporando prácticas DevOps que permiten un ciclo de vida del software más ágil, una infraestructura como código reproducible por otros desarrolladores y una monitorización permanente de la aplicación, asegurando así actualizaciones rápidas y un entorno de producción estable.

Para organizar el desarrollo se siguió la metodología Scrum mediante objetivos semanales, además del uso de tablones Kanban para visualizar el avance de cada tarea y adaptar el plan de trabajo según las prioridades de las tareas pendientes.

Java SpringBoot Maven Tailwind JavaScript MySQL