Volver a proyectos
Barbería · POS Repositorio privado
Sistema POS para Barbería
POS, agenda y caja para una barbería, con WhatsApp, reseñas verificadas y control de asistencia por GPS.
- Tipo
- Sistema a medida
- Base de datos
- PostgreSQL
- Modelos de datos
- 33 modelos en PostgreSQL
Qué resuelve
Una barbería vive de la agenda, la caja y el equipo. Este sistema reúne todo en un solo lugar: reservas, cobros en el punto de venta, comisiones de los barberos, asistencia y la relación con el cliente, en vez de cuadernos, chats y hojas sueltas.
Funcionalidades clave
- Punto de venta con cobros, caja por turnos y movimientos de caja.
- Agenda de reservas con horarios, ausencias y días bloqueados del personal.
- Comisiones, adelantos, penalidades y pagos al personal.
- Reseñas verificadas: al cobrar se envía por WhatsApp un enlace único ligado al ticket, así cada compra admite una sola reseña.
- Descuento de cumpleaños: el cliente lo reclama desde su portal y la recepción lo aplica con un clic en el POS.
- Consulta automática de DNI y RUC para registrar clientes y facturar más rápido.
- Emisión de boletas y facturas electrónicas mediante una integración con SUNAT.
- Control de asistencia con GPS (geofencing): cuatro marcaciones diarias, tardanzas y justificaciones con foto.
Arquitectura y decisiones técnicas
- API en NestJS 11 con Prisma 6 sobre PostgreSQL 16.
- Autenticación con JWT y roles, como dueño y recepción.
- Panel administrativo en Angular 21 con Tailwind 4 y un portal web para clientes.
- Notificaciones push y mensajes de WhatsApp automatizados.
- Imágenes en Cloudinary y documentación de la API con Swagger.
- Docker Compose para levantar la base de datos y la API.