Ene 2026 a Sep 2026
Walketalk
LMS completo para una academia de inglés que solo daba clases presenciales 1 a 1: reservas, pagos, aula del alumno y seguimiento del progreso. Le abrió la modalidad online. Full-stack en solitario.
- Rol
- Full-stack freelance
- Periodo
- Ene 2026 a Sep 2026
- Cliente
- Walketalk
Contexto
La academia solo daba clases presenciales, una a una. Los horarios se cerraban por WhatsApp, se cobraba por transferencia sin control automático de saldo ni caducidades, y del progreso del alumno no quedaba registro más allá de la memoria del profesor. No existía modalidad online, ni material de práctica entre clases, ni histórico de lo dado.
Mi rol
Desarrollo full-stack completo y en solitario: producto, arquitectura, base de datos, backend, frontend, integraciones, diseño, despliegue y QA. Interlocución directa con un cliente no técnico, incluyendo definición de alcance, gestión de expectativas y documentación funcional y técnica.
Resultado
Versión 1.0 en producción con usuarios reales. La academia opera online por primera vez con un solo sistema: compra de paquetes con tarjeta, matrículas y reservas sobre disponibilidad agregada, publicación automática en Google Calendar con enlace de Google Meet, gestión de saldo, caducidades y ventanas de reprogramación, y un aula donde el alumno hace su test de nivel, resuelve ejercicios y lee el resumen de cada clase.
Stack
- Next.js
- React
- TypeScript
- Tailwind
- Prisma
- PostgreSQL
- Stripe
- Google Calendar API
- Vercel
Resumen
Walketalk es el LMS de una academia de inglés que hasta entonces solo daba clases presenciales, una a una. La plataforma no digitalizó un proceso existente: creó la modalidad online del negocio de punta a punta, desde la venta hasta el aula.
Un mismo sistema cubre las tres caras de la operación. El alumno compra, reserva y estudia. El profesor publica su disponibilidad, imparte y deja constancia de cada clase. La administración matricula en horarios recurrentes, reasigna profesores, concede make-up classes, gestiona reembolsos y ve las métricas de negocio.
El aula
- Test de nivel CEFR que sitúa al alumno antes de la primera clase.
- Ejercicios de gramática autocorregidos y vídeos que el profesor asigna alumno por alumno.
- Resumen escrito por el profesor al terminar cada clase, visible para el alumno.
- Historial completo de clases, con el saldo y las caducidades siempre a la vista.
Reservas y pagos
- Paquetes de sesiones o clases sueltas con tarjeta, con impuestos calculados en el checkout.
- Matrícula en un horario fijo semanal con un profesor concreto, más reservas puntuales sobre disponibilidad agregada: el alumno elige hueco, no profesor.
- Cada clase se publica sola en Google Calendar, con enlace de Google Meet e invitación por email.
- Saldo por créditos con caducidad propia y consumo FIFO, ventanas de reprogramación de tres días y cálculo automático del derecho de desistimiento.
Decisiones técnicas
La plataforma es la fuente única de verdad: Google Calendar se usa solo como canal de publicación, y la disponibilidad, las matrículas y las reservas se calculan en la base de datos. Todo se almacena en UTC con soporte multi-zona horaria real (el profesor configura su disponibilidad en su hora local, el alumno la lee en la suya), y los procesos automáticos son idempotentes: índices únicos en la generación semanal de clases, deduplicación de webhooks de pago y reintentos con backoff en las llamadas a Google.
¿Buscas un desarrollador full-stack o frontend para tu equipo en remoto? Hablemos.
Contáctame