jWash — Plataforma SaaS para Autolavados
Una plataforma multi-tenant que da a los autolavados presencia en línea, reservas en línea y herramientas de gestión.
Resumen
jWash es una plataforma de software como servicio para autolavados en Brasil. Cada negocio recibe una vitrina pública con sus servicios y precios, un flujo de reservas en línea con disponibilidad y un panel del propietario para servicios, horarios, equipo, clientes, vehículos y reservas.
Contexto
El producto nació de observar que muchos autolavados tienen poca presencia digital y pocas herramientas para organizar reservas e historial de clientes. jWash fue diseñado para dar a un negocio pequeño una presencia en línea profesional y herramientas operativas cotidianas sin exigir conocimientos técnicos.
Solución
Un backend monolito modular en Java y Spring Boot, un frontend en React y TypeScript que lo consume mediante APIs REST y una base de datos PostgreSQL con migraciones versionadas. Cada negocio es un tenant de la misma aplicación.
Arquitectura y enfoque de ingeniería
- Monolito modular: una sola aplicación desplegable organizada en módulos con límites claros; no se introdujeron microservicios a propósito.
- Multi-tenancy con esquema compartido: los datos de cada tenant llevan un identificador de tenant, y el tenant de una solicitud proviene del usuario autenticado, nunca de datos enviados por el cliente.
- Autenticación sin estado basada en tokens, con verificación de correo, restablecimiento de contraseña, autenticación de dos factores (TOTP) y passkeys (WebAuthn).
- La disponibilidad se calcula a partir de los horarios de atención, las excepciones y las reservas existentes, y los registros de visita usan bloqueo optimista.
- Un sistema de temas de la vitrina basado en registro: ocho temas visuales comparten un único flujo de reservas.
- La plataforma incluye facturación de suscripciones con ciclo de prueba, facturas y pagos con PIX.
Tecnologías
- Java
- Spring Boot
- Spring Security
- PostgreSQL
- Flyway
- React
- TypeScript
- Containerized deployment
Capacidades principales
- Vitrina pública con servicios, precios y datos de contacto del negocio, incluido WhatsApp.
- Reservas en línea con disponibilidad en tiempo real y seguimiento de la reserva por el cliente.
- Panel del propietario: servicios, horarios y excepciones, roles del equipo, reservas y visitas.
- Registros de clientes y vehículos con historial de visitas.
- Ocho temas seleccionables para la vitrina.
- Suscripciones con período de prueba y facturación.
Resultado y estado actual
En producción en jwash.proactiveidea.com: una plataforma funcional de vitrina, reservas en línea y gestión del negocio.
Resultados medidos — No se publican métricas verificadas de rendimiento o de negocio para este proyecto.
Nota de divulgación — Solo se describe la arquitectura no sensible. La imagen es arte ilustrativo y no muestra datos reales de tenants ni de clientes.
Servicios relacionados
Guía relacionada
Contexto sobre cómo desplegamos servicios Java:
¿Tiene un proyecto similar en mente?
Cuéntenos sobre su proyecto y le ayudaremos a definir el enfoque adecuado.