Todos los proyectos
2026Desarrollador full-stack (solo)

StartEducation

Academia en línea de barbería profesional para México y LATAM: cursos en video, seguimiento de progreso por módulos y un flujo pensado para que el estudiante genere ingresos reales desde el primer mes.

Node.jsExpressHandlebarsPostgreSQLCSSHeroku
Vista previa de StartEducation

Arquitectura y decisiones técnicas

  • Backend Express con rutas organizadas por dominio (auth, cursos, progreso)
  • PostgreSQL con esquema relacional: usuarios → inscripciones → módulos → lecciones → progreso
  • Renderizado server-side con Handlebars + partials reutilizables para mantener la vista consistente
  • Autenticación basada en sesión y despliegue continuo en Heroku con addon de Postgres

Retos técnicos

  • Diseñar un esquema de progreso que se actualizara de forma confiable lección por lección sin duplicar escrituras
  • Lograr una landing con animaciones y jerarquía visual fuerte usando CSS puro, sin Tailwind ni un framework de componentes
  • Mantener tiempos de carga bajos en un stack 100% server-rendered mientras la plataforma crecía en contenido

El problema

En México y LATAM, aprender barbería de nivel profesional casi siempre implica academias presenciales: horarios fijos, costos altos y sin forma de medir el progreso real del estudiante. StartEducation nace para resolver eso — llevar la formación completa a un navegador, a tu ritmo, desde el celular.

El enfoque

Construí la plataforma completa como un monolito server-rendered: Express sirviendo vistas con Handlebars para que cada página cargue rápido sin depender de un bundle de JavaScript pesado, con PostgreSQL como fuente de verdad para usuarios, cursos, módulos y progreso. El CSS está escrito a mano, sin framework, para controlar cada detalle visual del look premium que necesitaba una marca nueva.

El resultado

La plataforma está en producción en starteducation.page, sirviendo a estudiantes de barbería en México y LATAM con seguimiento de progreso por módulo y una experiencia pensada para completarse desde el celular.

Paleta de comandos

Navega por el portafolio