Saltar al contenido
Mateo Sonzogni

Project · barberpole

Barberpole

Rol
Producto propio · diseño y desarrollo
Año
2026
Tecnologías
  • ExpressBackend. Desde 2024 · 2 años. Minimalismo y control total sobre el ciclo de vida HTTP, routing y autenticación. Por ahora, solo en esta obra.
  • MongoDBDatos. Desde 2026. Base NoSQL orientada a documentos para prototipado ágil y esquemas dinámicos en Barberpole. Por ahora, solo en esta obra.
  • Node.jsBackend. Desde 2024 · 2 años. Runtime de alto rendimiento para APIs REST livianas, pipelines de middleware y servidores de eventos. También en ARG Piscinas.
  • ReactFrameworks. Desde 2026. Ecosistema masivo, React Server Components y rendering híbrido adoptado en la tesis Ynara. También en Ynara y Ynara Web.
Inicio de barberpole: «Reserva directa.» en tipografía monoespaciada sobre fondo oscuro

SaaS de gestión para peluquerías y barberías: turnos, servicios, clientes y caja en un solo lugar.

Encargo

El mostrador era el cuello de botella: reservas por teléfono y cuaderno. El sistema saca los turnos del teléfono y los pone en la agenda, del turno a la caja.

Portal de reservas de un estudio: primer paso, elegir el servicio con su duración y su precio
El portal público de reservas

Proceso

  1. Problema

    El mostrador era el cuello de botella. Reservas por teléfono, cuaderno y memoria.

  2. Sistema

    MERN completo: turnos, servicios, clientes y caja en un solo lugar. Auth por roles, agenda del día, precios y duraciones reales.

  3. Identidad

    Identidad de barbería de barrio inspirada en el barber pole: neo-brutalista, directa, sin adornos. El mostrador respira.

Inicio de barberpole en modo claro: «Reserva directa.» en negro sobre blanco
Modo claro

Resultado

En producción y validado. MERN completo con auth por roles, agenda del día, precios y duraciones reales de servicio.

Métricas

  • 1,1 sLCPLCP. Cuánto tarda en pintarse el elemento más grande de la primera pantalla.
  • 95SEOSEO. Puntaje de indexación y metadatos para buscadores, de 0 a 100.
  • 64 KBBundleBundle. Peso del JavaScript inicial comprimido que descarga el navegador.
  • 95PerformancePerformance. Puntaje de rendimiento de carga, de 0 a 100.
  • 96AccesibilidadAccesibilidad. Puntaje de accesibilidad automática, de 0 a 100.
  • 100Buenas prácticasBuenas prácticas. Puntaje de seguridad y buenas prácticas web, de 0 a 100.

En el teléfono

Inicio de barberpole en un teléfono
El inicio en el teléfono
Portal de reservas en un teléfono: la lista de servicios con su precio
El portal de reservas en el teléfono

Enlaces