Aura Studio
Plataforma integral de gestión y reservas para peluquerías
Ficha Técnica & Arquitectura
Detalle Técnico
Gestión de profesionales y horarios
#1Aura 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.
Planificación semanal de jornadas y descansos por profesional.
Motor de reservas y disponibilidad
#2Aura 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
Gestión administrativa de reservas, profesionales, servicios, precios y estado de las citas.
Administración, catálogo y facturación
#3El 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.
Historial de servicios completados y métricas de negocio: facturación acumulada, servicios atendidos y ticket medio.
Arquitectura y despliegue
#4Aura 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
Creado el: 04 Sep 2026, 18:43
★ Proyecto Destacado