Rol
Build founder-led
Producto, arquitectura, docs, validación
Un demo de reservas y administración para agentes de IA ficticios, construido para mostrar cómo YGBStudio convierte desarrollo asistido por IA en software acotado y revisable: specs claras, rutas protegidas, validación, persistencia, tests, documentación y despliegue edge.
Rol
Build founder-led
Producto, arquitectura, docs, validación
Tipo
Caso demo en vivo
Entrega asistida por IA y estructura de app
Estado
En vivo, código disponible
App externa, código público
Stack
Next.js + Workers
TypeScript, React, Cloudflare D1
Evidencia
Specs, tests, docs
Validación y notas de despliegue
Licencia
MIT
Proyecto open source de YGBStudio
Mapa de rutas
El demo en vivo es compacto a propósito, pero ejercita rutas de producto que hacen visible la arquitectura: reserva pública, confirmación, login, páginas admin protegidas y escrituras con guardrails.
Visitantes eligen agentes, dolencias, terapias y detalles de cita con datos semilla.
Ruta: /bookingEl flujo de reserva termina en un estado de confirmación, no en un formulario suelto.
Ruta: /booking/confirmationUn login con JWT para admin/staff protege las rutas operativas de navegación pública.
Ruta: /loginUsuarios autenticados entran a un shell admin compacto para revisar la operación.
Ruta: /dashboardLas rutas admin exponen registros, escrituras del servidor y guardrails de conflicto.
Ruta: /agentsEntrega asistida por IA
AgentWellnessCenter no es solo un walkthrough de app. Documenta la disciplina de trabajo alrededor de la entrega asistida por IA: definir intención, escribir la spec, planear la fase, validar el resultado y dejar contexto suficiente para el siguiente cambio.
# ciclo de entrega asistida por IA
intencion -> specs -> plan -> validacion
validacion -> implementacion
implementacion -> tests + docs
docs -> siguiente fase acotada El trabajo empieza con el propósito de producto y la tesis técnica que debe demostrar.
Requisitos, decisiones de stack y carpetas por fase mantienen el trabajo acotado e inspeccionable.
Cada fase convierte ambigüedad en una ruta concreta antes de tocar código.
Los criterios de finalización se nombran antes de implementar, para que "listo" tenga evidencia visible.
Rutas, límites de datos, helpers de auth y UI se mantienen en zonas de responsabilidad claras.
Checks unitarios y de integración protegen validación, datos y expectativas de UI.
Notas de arquitectura, API/datos, auth, despliegue y operaciones hacen que el demo sea enseñable.
Arquitectura
La app separa páginas públicas, páginas protegidas, route handlers, validación y persistencia para que el demo siga siendo fácil de explicar sin fingir que es más grande de lo que es.
Ese equilibrio es el punto: un proyecto compacto también puede mostrar cómo YGBStudio piensa en mantenibilidad, handoff y límites con mentalidad de producción.
Browser
-> Next.js App Router
-> paginas publicas + paginas protegidas
-> route handlers
-> QueryService
-> AppDatabase interface
-> Cloudflare D1 runtime
-> ruta de tests compatible con SQLite Evidencia del código
El repositorio respalda el caso con artefactos concretos: specs, límites de datos, checks de auth, validación, tests y notas de despliegue.
Specs
Fuente
specs/mission.md, specs/tech-stack.md, specs/roadmap.md
specs/
mission.md
tech-stack.md
roadmap.md
phase-*/
requirements.md
plan.md
validation.md Lectura
Los artefactos de planificación muestran cómo una petición vaga se convierte en trabajo acotado y verificable.
Arquitectura
Fuente
lib/query-service.ts, lib/database/*
Route handler
-> QueryService
-> AppDatabase
-> D1 adapter
-> SQLite test adapter Lectura
La app sigue siendo modesta, pero usa un límite con mentalidad de producción: las rutas se enfocan en comportamiento y la persistencia puede cambiar entre tests y Workers.
Protección
Fuente
middleware.ts, app/api/auth/*, app/api/*
Sin sesión -> /login?from=...
Admin o staff -> shell protegido
Write APIs -> checks de auth del servidor
Deletes con citas -> conflicto 409 Lectura
Esto muestra la diferencia entre un guard visual y un límite de aplicación que protege mutaciones del servidor.
Entrega
Fuente
open-next.config.ts, wrangler.toml, docs/cloudflare-workers-deployment.md
Next.js App Router
OpenNext Cloudflare
Workers Static Assets
Cloudflare D1 binding
Wrangler preview and deploy scripts Lectura
El despliegue importa: visitantes pueden probar la app y desarrolladores pueden inspeccionar cómo se construye, valida y entrega.
Límites
AgentWellnessCenter es una clínica ficticia para agentes de IA. Su valor está en el proceso de ingeniería visible y la app desplegada, no en el dominio simulado de cuidado.
Estado del demo
Demo público en vivo con credenciales demo. La app está pensada para inspección, walkthroughs, enseñanza y revisión de portafolio.
Aviso de salud
Esto no es un producto médico, de bienestar, terapia o atención clínica. Es un demo ficticio de software.
Siempre estoy abierto a trabajo interesante. Saluda.
Estudio independiente. Open source.