Portafolio

Aura Studio

Plataforma integral de gestión y reservas para peluquerías

Ficha Técnica & Arquitectura

Plataforma web completa para la gestión de una peluquería, desarrollada con una arquitectura frontend/backend desacoplada. El sistema permite administrar servicios, productos, profesionales y horarios de trabajo, calculando automáticamente la disponibilidad real de cada empleado para ofrecer citas compatibles con su jornada y reservas existentes. Los clientes pueden consultar el catálogo, seleccionar un servicio y profesional, elegir una franja disponible y realizar su reserva mediante un asistente paso a paso. El área de administración permite gestionar citas, completar o cancelar servicios, configurar horarios y descansos, mantener el catálogo y consultar el historial de facturación y métricas del negocio. El proyecto pone especial énfasis en la lógica de negocio: duración variable de los servicios, disponibilidad por profesional, prevención de solapamientos, descansos laborales y actualización automática de las franjas disponibles tras cada reserva. La aplicación utiliza un frontend desarrollado con Angular y un backend REST en Java con Spring Boot, desplegados de forma independiente mediante Docker y Nginx. El proyecto está desplegado en un VPS y funciona como una aplicación real accesible desde Internet.

Detalle Técnico

Gestión de profesionales y horarios

#1

Aura Studio incorpora un sistema de gestión de profesionales que permite registrar a los trabajadores del establecimiento, definir su especialidad y generar sus credenciales de acceso. Cada profesional dispone de un horario semanal configurable desde el panel de administración. El sistema permite establecer jornadas de trabajo y periodos de descanso de forma independiente para cada empleado, además de copiar turnos entre semanas para agilizar la planificación. Esta información no se utiliza únicamente como un cuadrante visual: los horarios y descansos forman parte de la lógica de disponibilidad de la aplicación y determinan las franjas en las que cada profesional puede recibir nuevas reservas.

Registro de profesionales y creación de sus credenciales de acceso.

Registro de profesionales y creación de sus credenciales de acceso.

Planificación semanal de jornadas y descansos por profesional.

Planificación semanal de jornadas y descansos por profesional.

Motor de reservas y disponibilidad

#2

Aura Studio dispone de un sistema de reservas conectado directamente con los horarios de los profesionales. La aplicación calcula las franjas disponibles teniendo en cuenta la jornada laboral, los descansos, la duración del servicio seleccionado y las citas que ya existen. Cada reserva bloquea automáticamente el intervalo de tiempo correspondiente en la agenda del profesional, evitando que esas franjas puedan ofrecerse nuevamente a otros clientes. La disponibilidad puede consultarse por empleado y fecha, permitiendo visualizar rápidamente los periodos libres y ocupados. Desde el panel de administración se gestionan las citas realizadas, mostrando cliente, profesional, servicio, fecha, hora, precio y estado de la reserva. El administrador puede completar o cancelar una cita, manteniendo sincronizada la agenda con el estado real del servicio.

Agenda diaria con cálculo automático de franjas disponibles y periodos ocupados por cada reserva

Agenda diaria con cálculo automático de franjas disponibles y periodos ocupados por cada reserva

Gestión administrativa de reservas, profesionales, servicios, precios y estado de las citas.

Gestión administrativa de reservas, profesionales, servicios, precios y estado de las citas.

Administración, catálogo y facturación

#3

El panel de administración centraliza la gestión operativa de Aura Studio. Desde el catálogo se pueden administrar tanto los servicios ofrecidos por el establecimiento como los productos disponibles, organizándolos por categorías y definiendo sus precios, imágenes y estado. Los servicios del catálogo están integrados con el sistema de reservas, permitiendo utilizar su precio y duración para gestionar las citas y calcular la disponibilidad de los profesionales. Cuando un servicio se completa, la operación queda registrada en el historial de facturación. El sistema permite consultar los ingresos por diferentes periodos y obtener métricas como el total facturado, el número de servicios atendidos y el ticket medio, además de conservar el detalle del cliente, profesional, servicio, fecha e importe.

Administración centralizada de servicios y productos, con categorías, precios, imágenes y estado de publicación.

Administración centralizada de servicios y productos, con categorías, precios, imágenes y estado de publicación.

Historial de servicios completados y métricas de negocio: facturación acumulada, servicios atendidos y ticket medio.

Historial de servicios completados y métricas de negocio: facturación acumulada, servicios atendidos y ticket medio.

Arquitectura y despliegue

#4

Aura Studio utiliza una arquitectura frontend/backend desacoplada. La interfaz de usuario está desarrollada con Angular y TypeScript, mientras que la lógica de negocio y el acceso a datos se gestionan mediante una API REST desarrollada en Java con Spring Boot. Esta separación permite mantener de forma independiente la aplicación cliente y el backend, comunicándose mediante peticiones HTTP a la API. La lógica relacionada con profesionales, horarios, disponibilidad, reservas, catálogo y facturación se centraliza en el servidor. La aplicación está desplegada en un VPS mediante contenedores Docker, utilizando Nginx para servir y enrutar los distintos componentes en el entorno de producción. El proyecto cuenta con repositorios independientes para frontend y backend, reflejando la separación entre ambas partes de la aplicación. El despliegue del proyecto permitió trabajar también con aspectos propios de un entorno real de producción, como configuración de dominios, comunicación entre servicios, variables de entorno y diferencias entre los entornos de desarrollo y producción.

Stack Tecnológico

Java Spring Boot Angular TypeScript REST API Docker Nginx SQL

Creado el: 04 Sep 2026, 18:43

★ Proyecto Destacado