arrow_back cd ..
~/proyectos/festival_hellborn.sh

>> ./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

Frontend Layer

React 19 + Vite + React Router

Capa Web

Laravel 12 · PHP 8.4

Backend API

Spring Boot 3.4 · Java 21

Database

MySQL · Spring Data JPA

Dependencies loaded:

ModelMapper Spring Web Eloquent Vite

Core Modules

confirmation_number

Tickets

Listado de tipos de entrada y compra integrada, con consumo de la API de Spring Boot.

storefront

Merchandising

Catálogo de productos del festival y gestión administrativa del inventario.

groups

Conciertos

Listado y filtrado de conciertos del festival, servidos desde MySQL vía API REST.

shield_person

Usuarios y Roles

Registro, login y gestión de usuarios con rol de administrador para operaciones privilegiadas.

Arquitectura del sistema

architecture.diagram
 ┌──────────────────────┐     ┌───────────────────────┐     ┌──────────────────────┐
 │  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   │
                                                             └──────────────────────┘
folder_open

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.

folder_open

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

¿Quieres ver más proyectos?