MBT Taekwondo Olympic Academy
← Volver a la landing
Cyberpunk
WT Korea
Olímpico
Ember
Azul Marcial

código · tatami · aprendizaje continuo

Contacto del desarrollador

Prof. Ing. Néstor J. Resendiz, MBA — Taekwondo e ingeniería de software

Prof. Ing. Néstor J. Resendiz, MBA

Depto. de Sistemas TI  ·  Profesor de Taekwondo  🥋 3° DAN

Soy Prof. Ing. Néstor J. Resendiz, MBA: practicante y formador de Taekwondo, docente en nivel universitario y preparatoria, y apasionado por la tecnología aplicada al aula y a la operación real de organizaciones. Combino la disciplina del entrenamiento con el rigor de la ingeniería para construir desarrollo web, aplicaciones útiles y sistemas que la gente use todos los días.

command center · TaekwondoMBT

Sistema vivo para administrar academias, alumnos y comunicación pública.

Diseñado para que el administrador, el profesor y el alumno trabajen con la misma información: pagos, exámenes, cintas, certificados, eventos, galería, contratos, reportes y landing pública sincronizados.

3Portales conectados
60K+Líneas de código
24/7Web pública
APISupabase + SQLite

01 · Trayectoria

Formación y camino

Educación y Docencia

Docente universitario y bachillerato

Mi labor en educación superior y preparatoria me ha enseñado a traducir ideas complejas en experiencias claras: planeación didáctica, evaluación y acompañamiento al estudiante, siempre con foco en el aprendizaje significativo. Depto. de Sistemas de Tecnologías de la Información.

Deporte & Disciplina

Taekwondo · 3° DAN  🥋

El Taekwondo ha sido parte central de mi vida: entrenamiento constante, enseñanza en el dojang y valores de respeto, perseverancia y mejora continua que llevo también al trabajo profesional.

Ingeniería & MBA

Ingeniería de software + Maestría en Administración

Como ingeniero de software, diseño e implemento soluciones robustas: APIs, interfaces, persistencia, despliegue y pruebas. El MBA aporta la visión de negocio para que la tecnología resuelva problemas reales con impacto medible.

02 · Exploración Tech

Construir para aprender

Fuera del horario formal experimento con sitios web, aplicaciones y sistemas: prototipos, integraciones, automatización y herramientas que resuelvan fricciones concretas. Ese hábito de construir y probar alimenta directamente proyectos como TaekwondoMBT.

03 · Plataforma

TaekwondoMBT

TaekwondoMBT es una plataforma de gestión multi-escuela pensada para academias y organizaciones marciales: centraliza administración de sedes, profesores, alumnos, familias y comunicación pública, con módulos operativos para el día a día.

Objetivo: digitalizar y ordenar la operación — desde expedientes, papelería y mensajería hasta exámenes, certificados, contratos, eventos, galería, reportes y flujos de pago — con una experiencia de paneles administrativos coherente, datos sincronizados y presentación profesional para padres de familia.

Alumnos y expedienteRegistro, documentos, papelería, bajas y expediente PDF.
Pagos y ventasMensualidades, adeudos, inventario, reportes y bitácora.
Exámenes y cintasInvitaciones, asistencia, poomsae, progreso y certificados.
ComunicaciónAnuncios, WhatsApp, mensajes, cumpleaños y comunidad.
Landing públicaGalería, calendario, directiva, sedes y preinscripciones.
Datos segurosSupabase remoto, SQLite mirror, JSON backup y despliegue protegido.
🖥️

Panel · Frontend

SPA React 19 + Vite. Rutas por módulo, lazy loading, temas, modo oscuro/claro.

React 19 Vite 8 JSX html2canvas jsPDF
⚙️

API · Backend

Node.js HTTP nativo. Auth JWT, SSE en tiempo real, sin frameworks externos.

Node.js JWT SSE REST rsync
🗄️

Datos · Persistencia

Supabase como sincronización remota, SQLite como espejo local rápido y JSON store de respaldo operativo.

Supabase SQLite better-sqlite3 JSON backup nginx

04 · Plataforma & Código

Software de gestión académica para artes marciales

TaekwondoMBT es una plataforma multi-rol en producción diseñada desde cero para academias de artes marciales: centraliza la operación completa — alumnos, pagos, exámenes, certificados, eventos y comunicación — en un solo sistema accesible desde cualquier dispositivo.

Roles y capacidades del sistema

🛡️

Administrador

Visión global de todas las sedes: gestión de alumnos, pagos, contratos, reportes financieros, galería, usuarios, permisos y configuración de cintas por escuela. Control total del ecosistema desde un único panel.

👨‍🏫

Profesor

Gestión de su propia sede: registro de alumnos, cobros, programación de exámenes, emisión de certificados, control de asistencias, organización de eventos y mensajería directa con su grupo.

🎽

Alumno / Portal

Portal personal accesible desde el celular: expediente digital, historial de pagos, certificados con indicador de estado, progreso de cintas, calendario de eventos — todo descargable en PDF.

¿Cómo ayuda a alumnos y padres?

📋

Expediente digital siempre disponible

Padres y alumnos acceden desde el teléfono al historial completo: cintas, pagos, asistencias y certificados.

💳

Transparencia en pagos

Los padres ven en tiempo real los pagos al corriente y el total acumulado. Descargable como PDF.

🥋

Seguimiento del progreso

Ruta de cintas, poomsae requerido y porcentaje de avance — motivación visual constante.

🏆

Certificados verificables

Cada certificado emitido aparece en el portal con indicador de aprobación y descarga del PDF oficial.

📅

Agenda en el bolsillo

Competencias, exámenes y cumpleaños próximos. Cartas de felicitación a compañeros desde la app.

🔔

Comunicación directa

Profesores envían avisos y recordatorios. Integración directa con WhatsApp para el padre de familia.

Plataforma en producción · Mayo 2026

0

Líneas de código

150

Archivos fuente

37

Componentes React

27

Módulos de servidor

3

Portales distintos

3

Roles de usuario

Distribución por tecnología de programación

JavaScript
54%
JSX · React 19
41%
HTML5
18%
CSS3
5%

Stack tecnológico verificado

React 19.2 Vite 8.0 Node.js · HTTP nativo Supabase SQLite + better-sqlite3 Server-Sent Events html2canvas jsPDF + pdf-lib Playwright E2E nginx · VPS Vanilla JS · portal Supabase + SQLite mirror JWT Auth

Arquitectura orientada a dominio

El sistema se divide en capas desacopladas: el panel de administración/profesor (React 19 + Vite, code splitting por módulo), una API REST en Node.js puro sin frameworks externos (auth JWT, sincronización SSE en tiempo real, Supabase + espejo SQLite + respaldo JSON), un portal de alumno en Vanilla JS ultra-ligero y una landing pública con calendario, galerías, directiva, cumpleaños y preinscripciones. La generación de documentos — expedientes, certificados, contratos y reportes — ocurre con html2canvas, jsPDF y pdf-lib. El despliegue automatizado vía rsync + nginx mantiene actualizaciones controladas.

Qué hace

Operación académica completa

Registra alumnos, administra escuelas, controla pagos, bajas, asistencias, inventario, ventas, usuarios, permisos y bitácora desde una sola plataforma multi-rol.

Para qué sirve

Orden y confianza para familias

Padres y alumnos consultan certificados, avance de cintas, documentos, calendario, cumpleaños y comunidad sin depender de capturas o mensajes perdidos.

Automatización

Documentos y comunicación

Genera PDFs visuales para expedientes, contratos, invitaciones de examen y certificados; conecta avisos, WhatsApp, anuncios y galería pública aprobada.

Sincronización

Admin · profesor · alumno · landing

Los cambios del panel alimentan el portal del profesor, el portal del alumno y la landing pública con API, SSE, caché local y validaciones por rol.

React Admin Node API Supabase+ SQLite mirror Portal Alumno Landing pública

05 · Stack real del repositorio

Tecnologías en TaekwondoMBT

Listado verificado con package.json, vite.config.js, server/api-server.js y la landing pública. Cada icono enlaza a la documentación oficial.

Cinta técnica — logos interactivos

06 · Ecosistemas adicionales

Otras tecnologías (otros proyectos)

Más allá del stack de este repositorio, también se puede trabajar con stacks habituales en la industria — PostgreSQL, MongoDB, contenedores con Docker, nube pública (Google Cloud, AWS), Flutter, .NET, Python, TypeScript / Next.js, etc.

Referencia visual

07 · Servicios

Servicios de programación y desarrollo

Ofrezco acompañamiento de punta a punta en proyectos digitales, con comunicación clara y entregas iterativas:

🌐

Desarrollo web profesional

Sitios corporativos, landings de alto impacto y presencia en línea optimizada para SEO y conversión.

📊

Paneles administrativos

Aplicaciones web con roles, reportes, flujos de negocio y paneles administrativos a la medida.

📱

Aplicaciones móviles

Apps Android e iOS nativas o multiplataforma, según el dominio y el equipo del proyecto.

🖥️

Software de escritorio

Binarios locales para integración profunda con el sistema operativo o hardware especializado.

🔗

Sistemas a medida

APIs, integraciones, automatización y soluciones específicas para escuelas, academias y empresas.

08 · Filosofía de trabajo

Mejora continua: tatami y código

Creo en la mejora continua: en el tatami como en el editor — escuchar, medir, ajustar. La disciplina del Taekwondo y el rigor de la ingeniería convergen en el mismo principio: cada iteración debe ser mejor que la anterior.

Si tienes una idea, un negocio que digitalizar o una escuela / academia que necesite orden operativo, hablemos y definamos el siguiente paso concreto. Escríbeme por WhatsApp o llama al número de abajo para cotizaciones, integración con TaekwondoMBT u otros proyectos de desarrollo web y aplicaciones.

¿Necesitas un sistema como este?

Podemos revisar tu operación, detectar módulos clave y diseñar una solución que no solo se vea bien, sino que reduzca trabajo manual, ordene datos y conecte usuarios reales.

Iniciar proyecto

09 · Contacto del desarrollador

WhatsApp y teléfono

Canal principal para consultas de desarrollo, cotizaciones de software, soporte del ecosistema TaekwondoMBT u otros sistemas a medida. Indica en el mensaje el tipo de proyecto.

Línea México (WhatsApp / llamada)

+52 867 179 3155

Mismo número en WhatsApp. Horario habitual: días hábiles; si no respondo al momento, escribe y te contesto en cuanto esté disponible.