Desarrollo de Sistema de Gestión para Clínica Estética (Laravel + Filament + Livewire)
Budget: $250 – $750 USD
Buscamos un desarrollador (o equipo) para construir un sistema completo de gestión para una clnica estetica con múltiples profesionales y sucursales. El objetivo es independizarnos de plataformas como AgendaPro, por lo que requerimos una solución sólida, moderna, escalable y 100% personalizable.
FUNCIONALIDADES REQUERIDAS
Gestión de usuarios y roles
• Roles: Administrador, Recepcionista, Profesional y Cliente.
• Acceso del cliente mediante link mágico por email o login tradicional con email/contraseña (lo que sea más práctico y seguro).
• Gestión granular de permisos usando Spatie/Permission.
Clientes
• Campos: nombre, email, RUT (validación chilena), teléfono, fecha de nacimiento.
• Vista 360° del cliente:
o Historial de citas, pagos, packs comprados y usados.
o Notas privadas por cliente.
• Importación/exportación desde Excel o CSV.
• Envío automático de correo de cumpleaños con plantilla HTML personalizable.
Citas
• Agenda por profesional y sucursal.
• Selección de sala (con bloqueo si ya está ocupada).
• Selección de servicio (pertenece a una categoría).
• Estados: Pendiente, Reservada, Confirmada, Asistió, No asistió, Reagendada, Cancelada, etc.
• Vista de calendario:
o Diario y semanal.
o Columnas por profesional.
o Colores por estado.
o Mostrar sin clic: nombre del cliente, servicio y hora.
• Vista móvil optimizada.
• Notas privadas por cita.
• Horarios por profesional, control de feriados y descansos.
• Solicitud de cita por parte del cliente, que será confirmada o modificada por la recepcionista.
Pagos
• Registro manual de pagos por cita y/o cliente.
• Posibilidad de registrar múltiples pagos para una misma cita.
• Medios de pago configurables (efectivo, débito, transferencia, etc.).
• Campos extra: comprobante o referencia, vendedor/profesional, notas.
• Exportación de pagos a Excel.
• Reportes con filtros por fechas, profesional, medio de pago, servicio, etc.
Salas
• Gestión de salas por sucursal.
• Asociación sala ↔ cita.
• Visualización de disponibilidad.
• Bloqueo automático si ya está reservada.
Insumos y stock
• Alta de insumos con nombre, descripción, categoría, unidad, stock mínimo.
• Ingresos manuales por compra.
• Registro de consumo por cita (profesional, cliente, fecha).
• Soporte para trazabilidad en insumos costosos (ej: Botox).
• Solicitudes de compra desde el módulo:
o Estados: pendiente, parcialmente resuelta, completada.
o Ingresos asociados a solicitudes específicas.
• Reportes:
o Insumos bajo stock mínimo.
o Insumos consumidos, solicitados, comprados.
o Filtros por categoría, fechas, insumo, estado.
Servicios
• Organizables por categoría (facial, corporal, etc.).
• Datos por servicio: nombre, duración, precio, descripción.
• Profesionales habilitados por servicio.
• Configuración por sucursal.
• Opción futura para asociar insumos requeridos.
Reportes generales
• Reportes financieros.
• Reportes de asistencia.
• Reportes por profesional, sucursal y servicio.
• Reportes de insumos faltantes o usados.
• Panel tipo dashboard con métricas rápidas por rol.
Encuestas de satisfacción
• Envío automático post-cita.
• Preguntas configurables.
• Registro por cliente y por cita.
• Visualización general y por profesional (similar a AgendaPro).
Multi-sucursal
• Gestión de múltiples sucursales.
• Asociar todo (profesionales, salas, citas, pagos, insumos) a una sucursal.
• Filtros por sucursal en todas las vistas.
TECNOLOGÍA
• Laravel (última versión estable).
• Filament para backend administrativo.
• Blade + Livewire para frontend interactivo.
• TailwindCSS para diseño responsive.
• Base de datos: MySQL o PostgreSQL.
• Compatible con Docker (opcional).
• Entrega del código completo, documentado, con instrucciones de instalación.
• Debe incluir autenticación, validaciones, vistas móviles y pruebas básicas (unitarias/funcionales).
REQUERIMIENTOS ADICIONALES
• El sistema será alojado en un servidor propio (no SaaS).
• Se espera despliegue inicial funcional y carga de datos dummy para testing.
• Se valorará experiencia previa en desarrollo de sistemas médicos o estéticos.
• El diseño visual puede ser básico pero limpio, con enfoque en usabilidad.
QUÉ ENVIAR EN LA PROPUESTA
• Tiempo estimado de desarrollo y precio.
• Estrategia o metodologia de desarrollo y si incluye mockups.
• Stack detallado a utilizar (si varía).
• Muestras de proyectos similares.
• Indicar si incluye despliegue y soporte inicial.
FUNCIONALIDADES REQUERIDAS
Gestión de usuarios y roles
• Roles: Administrador, Recepcionista, Profesional y Cliente.
• Acceso del cliente mediante link mágico por email o login tradicional con email/contraseña (lo que sea más práctico y seguro).
• Gestión granular de permisos usando Spatie/Permission.
Clientes
• Campos: nombre, email, RUT (validación chilena), teléfono, fecha de nacimiento.
• Vista 360° del cliente:
o Historial de citas, pagos, packs comprados y usados.
o Notas privadas por cliente.
• Importación/exportación desde Excel o CSV.
• Envío automático de correo de cumpleaños con plantilla HTML personalizable.
Citas
• Agenda por profesional y sucursal.
• Selección de sala (con bloqueo si ya está ocupada).
• Selección de servicio (pertenece a una categoría).
• Estados: Pendiente, Reservada, Confirmada, Asistió, No asistió, Reagendada, Cancelada, etc.
• Vista de calendario:
o Diario y semanal.
o Columnas por profesional.
o Colores por estado.
o Mostrar sin clic: nombre del cliente, servicio y hora.
• Vista móvil optimizada.
• Notas privadas por cita.
• Horarios por profesional, control de feriados y descansos.
• Solicitud de cita por parte del cliente, que será confirmada o modificada por la recepcionista.
Pagos
• Registro manual de pagos por cita y/o cliente.
• Posibilidad de registrar múltiples pagos para una misma cita.
• Medios de pago configurables (efectivo, débito, transferencia, etc.).
• Campos extra: comprobante o referencia, vendedor/profesional, notas.
• Exportación de pagos a Excel.
• Reportes con filtros por fechas, profesional, medio de pago, servicio, etc.
Salas
• Gestión de salas por sucursal.
• Asociación sala ↔ cita.
• Visualización de disponibilidad.
• Bloqueo automático si ya está reservada.
Insumos y stock
• Alta de insumos con nombre, descripción, categoría, unidad, stock mínimo.
• Ingresos manuales por compra.
• Registro de consumo por cita (profesional, cliente, fecha).
• Soporte para trazabilidad en insumos costosos (ej: Botox).
• Solicitudes de compra desde el módulo:
o Estados: pendiente, parcialmente resuelta, completada.
o Ingresos asociados a solicitudes específicas.
• Reportes:
o Insumos bajo stock mínimo.
o Insumos consumidos, solicitados, comprados.
o Filtros por categoría, fechas, insumo, estado.
Servicios
• Organizables por categoría (facial, corporal, etc.).
• Datos por servicio: nombre, duración, precio, descripción.
• Profesionales habilitados por servicio.
• Configuración por sucursal.
• Opción futura para asociar insumos requeridos.
Reportes generales
• Reportes financieros.
• Reportes de asistencia.
• Reportes por profesional, sucursal y servicio.
• Reportes de insumos faltantes o usados.
• Panel tipo dashboard con métricas rápidas por rol.
Encuestas de satisfacción
• Envío automático post-cita.
• Preguntas configurables.
• Registro por cliente y por cita.
• Visualización general y por profesional (similar a AgendaPro).
Multi-sucursal
• Gestión de múltiples sucursales.
• Asociar todo (profesionales, salas, citas, pagos, insumos) a una sucursal.
• Filtros por sucursal en todas las vistas.
TECNOLOGÍA
• Laravel (última versión estable).
• Filament para backend administrativo.
• Blade + Livewire para frontend interactivo.
• TailwindCSS para diseño responsive.
• Base de datos: MySQL o PostgreSQL.
• Compatible con Docker (opcional).
• Entrega del código completo, documentado, con instrucciones de instalación.
• Debe incluir autenticación, validaciones, vistas móviles y pruebas básicas (unitarias/funcionales).
REQUERIMIENTOS ADICIONALES
• El sistema será alojado en un servidor propio (no SaaS).
• Se espera despliegue inicial funcional y carga de datos dummy para testing.
• Se valorará experiencia previa en desarrollo de sistemas médicos o estéticos.
• El diseño visual puede ser básico pero limpio, con enfoque en usabilidad.
QUÉ ENVIAR EN LA PROPUESTA
• Tiempo estimado de desarrollo y precio.
• Estrategia o metodologia de desarrollo y si incluye mockups.
• Stack detallado a utilizar (si varía).
• Muestras de proyectos similares.
• Indicar si incluye despliegue y soporte inicial.