The Precision
Una aplicación web para una peluquería: el cliente reserva servicio, profesional y hora en tres pasos, y el negocio gestiona su agenda desde un panel de administración.A web app for a hair salon: clients book a service, a stylist and a time in three steps, and the business runs its calendar from an admin panel.
- PeriodoPeriod
- Abr. 2026Apr 2026
- EquipoTeam
- Proyecto en parejaTwo-person project
- ContextoContext
- Académico, inspirado en un salón familiarAcademic, inspired by a family-run salon
- Mi papelMy role
- Frontend completo, API de gestión y despliegueWhole frontend, management API and deployment
- TecnologíasTech stack
- React
- Vite
- Tailwind CSS
- Zustand
- TanStack Query
- FullCalendar
- Node.js
- Express
- MongoDB
- JWT


Mi parteMy part
- Todo el frontend con React, Vite y Tailwind: web pública, autenticación, asistente de reserva, «Mis citas» y el panel de administración completo.The whole frontend with React, Vite and Tailwind: public site, authentication, booking wizard, “My appointments” and the full admin panel.
- Estado y datos con Zustand y TanStack Query, y el calendario de administración con FullCalendar.State and data with Zustand and TanStack Query, and the admin calendar with FullCalendar.
- En la API: endpoints de citas, profesionales, servicios, bloqueos, notas y ajustes, con un middleware genérico de validación, ajustes en caché y fechas normalizadas por zona horaria.In the API: endpoints for appointments, stylists, services, time blocks, notes and settings, with a generic validation middleware, cached settings and timezone-safe dates.
- Descansos, bloqueos, vista móvil y despliegue.Breaks, time blocks, mobile view and deployment.
Qué hace la appWhat the app does
- Reserva guiada en tres pasos: servicio, hora con los huecos libres reales y confirmación.A guided three-step booking: service, a time from the real free slots, and confirmation.
- Área de cliente con próximas citas, historial y cancelación.A client area with upcoming appointments, history and cancellation.
- Panel del negocio con resumen del día, calendario, servicios, profesionales, bloqueos y ajustes.A business panel with the day’s summary, calendar, services, staff, time blocks and settings.
GaleríaGallery






¿Hablamos?Let’s talk
Soy de Sevilla y ahora vivo en Madrid. Me gusta que las cosas funcionen de principio a fin: diseñar el sistema, escribir el código, desplegarlo y medir si de verdad responde bien.I’m from Seville and now live in Madrid. I like things to work end to end: designing the system, writing the code, deploying it and measuring whether it really holds up.
Si buscas a alguien para backend, datos o IA aplicada, escríbeme y te respondo.If you’re looking for someone for backend, data or applied AI work, write to me and I’ll get back to you.