import caso from "cv/proyectos/gentlecan";
Gentlecan: relevo y reescritura de una plataforma en producción
caso.summary;
Aplicación a medida para una cadena de peluquerías caninas: panel táctil para el equipo y app de cliente instalable con reservas, pago de señal y avisos por WhatsApp. En producción.
caso.role;
Mi parte
Relevo técnico en abril de 2026 y reescritura de la plataforma: autor del 82 % del código actual (git blame). La primera versión es de Alexandre Spindola.
caso.highlights.map(h => <li>{h}</li>);
Qué incluye
- App de cliente PWA: reservas por pasos, pago de señal con Redsys, reprogramación, cancelación con política de depósitos y galería privada.
- Facturación automática en Holded con protección contra doble liquidación.
- Avisos por WhatsApp Cloud API oficial con plantillas versionadas, difusión y baja/alta.
- Evolución del calendario multisede (arrastrar y soltar, carriles paralelos, reasignación de citas huérfanas por perro).
- Migración de Netlify a un contenedor Docker propio en Dokploy.
caso.stack;
Stack
- SvelteKit 2
- Svelte 5
- TypeScript
- Tailwind CSS 4
- Firebase (Firestore, Cloud Functions)
- Redsys
- Holded API
- WhatsApp Cloud API
- Vitest
- Playwright
- Docker
- Dokploy
export default <Acciones />