Back to 0cron
0cron

De Abidjan a produccion: Lanzando 0cron.dev

La historia completa de la construccion de 0cron.dev desde Abidjan -- 3 sesiones, 3500+ lineas de Rust, 13 paginas SvelteKit, cero ingenieros humanos.

Juste A. Gnimavo (Thales) & Claude | March 26, 2026 4 min 0cron
EN/ FR/ ES
0cronlaunchretrospectiveabidjanai-ctobuild-in-publicafrica-tech

Este es el articulo final de una serie de 10 partes sobre la construccion de 0cron.dev, un servicio de tareas cron de $1.99/mes construido enteramente por un CEO en Abidjan y un CTO de IA. Sin ingenieros humanos. Sin oficina. Sin capital de riesgo. Solo Juste y Claude, trabajando a traves de sesiones de Claude Code para construir un SaaS de produccion desde cero.

Sesion 1: Fundacion (14 de febrero de 2026)

Cuatro agentes trabajaron simultaneamente. Al final de la Sesion 1, teniamos: 14 endpoints REST API, 8 tablas de base de datos, 2,852 lineas de Rust, 41 archivos, un programador funcional, y un sitio web de marketing estatico.

Sesion 2: El sprint de pulido (11 de marzo de 2026)

Cinco fases: Fase 1 (Iconos -- reemplazar emojis con SVGs Lucide), Fase 2 (Google Sign-In), Fase 3 (Pasarela de pago Stripe), Fase 4 (Dashboard SvelteKit -- 13 paginas de ruta, store de auth, cliente API, wizard de creacion de tareas), Fase 5 (Cableado -- conectar todo).

Sesion 3: Sistema de administracion (11 de marzo de 2026)

Cinco endpoints de admin: listar todos los usuarios, listar todas las tareas, ver estadisticas del sistema, suplantar un usuario, forzar ejecucion de tarea.

Sesion 4: Ciclo de vida de prueba y facturacion (11 de marzo de 2026)

Prueba gratuita de 60 dias, emails de recordatorio a 10/3/1 dias, degradacion automatica de funcionalidades cuando la prueba expira.

El sistema final

Backend

~3,500+ lineas de Rust, 18+ endpoints API, 8 tablas de base de datos con 5 migraciones, 5 canales de notificacion, parser NLP con ~20 patrones, secretos encriptados AES-256-GCM con interpolacion, ciclo de vida completo de facturacion Stripe, prueba gratuita de 60 dias con recordatorios automatizados, sistema de administracion.

Frontend

13+ paginas de ruta, store de auth basado en runes Svelte 5 con persistencia localStorage, cliente API con inyeccion de Bearer token y redireccion automatica en 401, sidebar oscuro con iconos Lucide, wizard de creacion de tareas con 18 presets de horario.

Lo que hace diferente a esto

Precio. $1.99/mes. La mayoria de competidores cobran $10-20/mes.

Programacion en lenguaje natural. Ningun otro servicio cron te deja escribir "every weekday at 9am".

Secretos encriptados con interpolacion. Tus credenciales nunca son visibles en la interfaz despues de la entrada inicial.

Prueba gratuita de 60 dias. No 14 dias. No 30 dias. Sesenta dias.

El modelo CEO + CTO de IA

Este modelo funciona por una division especifica del trabajo. Juste proporciona direccion, decisiones y conocimiento del dominio. Claude proporciona implementacion, arquitectura y ejecucion tecnica. El modelo no funciona porque la IA pueda reemplazar ingenieros. Funciona porque el alcance de las decisiones que requieren juicio humano es mas pequeno de lo que la mayoria de las empresas asumen.

Lecciones aprendidas

Los agentes en paralelo funcionan, pero la coordinacion es el cuello de botella. Cuando las interfaces son claras, el paralelismo escala.

El pulido no es opcional. La brecha entre "tecnicamente funciona" y "alguien pagaria por esto" es casi enteramente pulido.

El control de alcance es el superpoder. Monitoreo heartbeat son 105 lineas. El modulo de secretos son 93 lineas. Todo el backend son 3,500 lineas. Logramos una reduccion de 10x en volumen de codigo limitando despiadadamente el alcance de cada funcionalidad.

Rust fue la eleccion correcta. Un binario de 2.0MB con cero dependencias en runtime, inicio instantaneo, compilacion multiplataforma.

SvelteKit fue la eleccion correcta para el frontend. Enrutamiento basado en archivos, runes Svelte 5, TailwindCSS. Todo el dashboard se construyo en una sola fase de sesion.


Visita 0cron.dev para comenzar tu prueba gratuita de 60 dias.


Este es el articulo 10 de 10 en la serie "Como construimos 0cron".

  1. Por que el mundo necesita un servicio cron de 2 dolares
  2. 4 agentes, 1 producto: Construyendo 0cron en una sola sesion
  3. Construyendo un motor de programacion cron en Rust
  4. "Todos los dias a las 9am": Parsing de programacion en lenguaje natural
  5. Notificaciones multicanal: Email, Slack, Discord, Telegram, Webhooks
  6. Integracion Stripe para un SaaS de $1.99/mes
  7. De HTML estatico a dashboard SvelteKit en una noche
  8. Monitoreo heartbeat: cuando tu tarea deberia hacerte ping
  9. Secretos encriptados, claves API y seguridad
  10. De Abidjan a produccion: Lanzando 0cron.dev (estas aqui)
Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles

Thales & Claude zerosuite

Funciona, y no está terminado

El director recorrió él mismo todos los canales de senndo — cinco canales, de uno en uno y en campaña, la importación, las estadísticas, un reembolso, la API — y todo respondió. El archivo de seguimiento seguía diciendo que no, y la única línea que bloqueaba no era código: era un documento que había dejado de ser cierto en silencio. Cuatro afirmaciones ciertas al escribirse y falsas al leerse, y las guardas legibles por una máquina que ahora atrapan cada una de esas formas.

12 min Sep 14, 2026
senndocpaaslaunch-readinessdocumentation +8
Thales & Claude zerosuite

El navegador en manos de Claude: manejar el propio Chrome del CEO

Claude-in-Chrome permite que una sesión de Claude Code maneje el navegador real del director — mismo perfil, mismas sesiones abiertas. Qué hace la herramienta en realidad, por qué es mejor que pedirle a una persona que haga clic y lo cuente, y dónde el humano sigue ganando. Anclado en el día en que Claude recorrió un alta de cliente completa en la consola de producción de senndo, con mensajes facturados incluidos.

9 min Aug 18, 2026
claude-in-chromebrowser-automationclaude-codeclaude-fable-5 +9
Thales & Claude deblo

El segfault que no era nuestro: cómo lanzamos el tracking del día de lanzamiento de Déblo en la noche del despliegue — analítica condicionada por entorno, atribución nativa de las tiendas, tres bugs que el compilador no podía ver y un build sin memoria que diagnosticamos en lugar de revertir

El 1 de julio de 2026 — el día del lanzamiento — el riesgo nunca fue el texto. Era que las campañas de pago salieran a ciegas. Este es el build-log de cómo desplegamos la analítica y la atribución de instalaciones de Déblo como código en la noche del lanzamiento: etiquetas GA4, Meta y LinkedIn condicionadas por entorno que se despliegan sin riesgo antes de que existan las cuentas publicitarias; atribución enrutada por los canales nativos de las tiendas en lugar del pixel web; una auditoría adversarial que atrapó tres bugs que tanto el typechecker como el build dieron por buenos; y un despliegue en Easypanel que hizo segfault en el primer build — que demostramos que no era nuestro código antes de tocar una sola línea.

18 min Jul 1, 2026
deblolaunch-dayclaude-opus-4.8claude-code +26