>> ./execute_project_details
Hellborn Festival Platform
TFG · Proyecto Final de Grado · Full-Stack
Aplicación web full-stack para la gestión y visualización de un festival de metal: listado de conciertos, catálogo de merchandising, tickets, registro/login de usuarios y panel administrativo. Arquitectura separada por responsabilidades con una capa web en Laravel que sirve la app React y una API dedicada en Spring Boot con MySQL.
Architecture Stack
React 19 + Vite + React Router
Laravel 12 · PHP 8.4
Spring Boot 3.4 · Java 21
MySQL · Spring Data JPA
Dependencies loaded:
Core Modules
Tickets
Listado de tipos de entrada y compra integrada, con consumo de la API de Spring Boot.
Merchandising
Catálogo de productos del festival y gestión administrativa del inventario.
Conciertos
Listado y filtrado de conciertos del festival, servidos desde MySQL vía API REST.
Usuarios y Roles
Registro, login y gestión de usuarios con rol de administrador para operaciones privilegiadas.
Arquitectura del sistema
┌──────────────────────┐ ┌───────────────────────┐ ┌──────────────────────┐ │ React 19 SPA │ │ Laravel 12 │ │ Spring Boot 3.4 │ │ Vite · React Router │ ──► │ Capa web / rutas │ ──► │ API REST · Java 21 │ │ UI + consumo API │ │ Sirve la SPA React │ │ Auth · Merch · DTOs │ └──────────────────────┘ └───────────────────────┘ └──────────┬───────────┘ │ ▼ ┌──────────────────────┐ │ MySQL │ │ Spring Data JPA │ │ Modelo relacional │ └──────────────────────┘
TFG/
Laravel + React
Sirve la aplicación React, gestiona las rutas web y actúa como capa frontend principal. Consume la API de Spring Boot mediante variables de entorno.
hellborn_backend/
Spring Boot · Java 21
API REST que gestiona autenticación, registro, roles de administrador, merchandising, tickets y acceso a MySQL con Spring Data JPA.
Funcionalidades
- >> Listado y filtrado de conciertos
- >> Login y registro de usuarios
- >> Gestión de usuarios por administradores
- >> Catálogo de merchandising
- >> Gestión administrativa de merchandising
- >> Listado de tipos de entrada
- >> Consumo de APIs separadas (Laravel + Spring Boot)
- >> Despliegue en producción (Railway)
$ next