Volver a proyectos
app·2026Completado

Mediaciones Steffen

Cliente: Renna, Steffen y Asociados

Stack

Next.jsTypeScriptPocketBaseVercel BlobBrevoDockerCaddy

Descripción

El estudio necesitaba dejar de coordinar mediaciones por teléfono y WhatsApp. El resultado es un flujo autoadministrado de punta a punta, con el estudio como único operador del panel.

El desafío

Los turnos se pactaban a mano y no había forma de cobrar por adelantado ni de saber quién había pagado. El estudio tampoco quería administrar cuentas de GitHub o Vercel: pedía un panel y nada más. Los precios además dependen del tipo de trámite y de la cantidad de partes, así que el costo no podía estar fijo en el código.

La solución

Wizard de turnos en tres pasos con pago por transferencia y carga de comprobante a Vercel Blob, más un panel donde el estudio gestiona citas, costos y disponibilidad sin tocar código. Backend en PocketBase sobre VPS con Caddy en Docker. La autorización del panel es por rol sobre la colección de usuarios, con las reglas de create, update y delete restringidas a superuser y versionadas en un script idempotente. Mails transaccionales firmados desde el dominio propio (DKIM y DMARC verificados) y con reply-to al mail del estudio.

Resultados

En producción en su dominio propio, con el estudio operando el panel con su propia cuenta y la cuenta de servicio separada. Turnos, comprobantes y notificaciones funcionando end-to-end, y la configuración de acceso del backend versionada para poder reaplicarla sin adivinar.