MBT Taekwondo Olympic Academy ← Volver a la landing

Sobre la plataforma & contacto

TaekwondoMBT: gestión multi-escuela y canales públicos

Esta página resume qué hace el proyecto en el repositorio, qué stack lo sustenta y cómo contactar al desarrollo técnico frente a la administración escolar en la landing.

Alcance funcional

¿Qué es TaekwondoMBT?

TaekwondoMBT es un prototipo de plataforma de gestión para varias escuelas (multi-escuela): en el código y la API se modelan escuelas, usuarios con roles (administrador, profesor, alumno), alumnos, pagos, exámenes, eventos, galería, contratos y certificados, avisos, inventario y más colecciones expuestas vía API HTTP en Node.js. La interfaz de administración es una SPA en React 18 empaquetada con Vite; la landing pública combina HTML/CSS “legacy” (LandingPage.html) con lógica en landing-public-app.js (por ejemplo mapa con Leaflet / teselas tipo OpenStreetMap).

Los datos de la API se persisten en SQLite con el driver better-sqlite3 (esquema en server/db.js). El panel usa además librerías del propio package.json para exportación/PDF (p. ej. contratos con html2canvas y jsPDF, certificados con pdf-lib).

Operación

Altas, roles, cobros y flujos académicos pensados para varias sedes desde un mismo despliegue.

Comunicación

Eventos, galería y contenido público enlazados con la experiencia de la web abierta a familias.

API & seguridad

Servidor Node con cabeceras de endurecimiento, sesiones y criptografía de contraseñas vía módulo crypto de Node.

Calidad

Pruebas end-to-end con Playwright y pruebas de API con el test runner nativo de Node (npm run test / npm run test:api).

Propósito de esta página

Ficha técnica y contacto de desarrollo

contacto.html no sustituye el WhatsApp ni el formulario de preinscripción de la academia: esos canales siguen en la landing pública. Aquí encontrarás una presentación sobria del producto software, el stack verificable en el repo y los datos del responsable del desarrollo para consultas técnicas, cotizaciones o soporte de software.

Ing. Nestor J. Resendiz

Desarrollo web y de escritorio

Desarrollo de aplicaciones web a medida, aplicaciones de escritorio y otras soluciones según el alcance de cada proyecto. Para coordinar tiempos, alcance o soporte técnico del software, el canal preferido es WhatsApp al número indicado en la tarjeta siguiente.

WhatsApp (desarrollo)

Contacto directo (México): +52 867 179 3155

Correo electrónico

Opcional para asuntos por escrito. Indica en el asunto que es una consulta técnica de software para distinguirla del correo operativo de la academia.

contacto@taekwandombt.com

Verificado en el repositorio

Tecnologías de este proyecto

Listado alineado con package.json, el servidor en server/api-server.js, la SPA compilada a dist/ y la documentación de despliegue (DEPLOYMENT.md, plantillas en deploy/).

Frontend & tooling

Backend & datos

Pruebas, control de versiones y producción

Panorama (no forman parte de este repo)

Otras tecnologías útiles en el ecosistema

Para llevar una experiencia web a escritorio empaquetado, suele evaluarse Electron (Chromium + Node) o Tauri (webview nativo + Rust, menor peso). En móvil multiplataforma, React Native con Expo acelera prototipos con un solo código base; .NET MAUI integra bien con equipos Microsoft; Flutter apuesta por UI consistente con motor propio. La elección depende de rendimiento, tiendas de aplicaciones y el perfil del equipo — no hay un único “mejor” stack.

¿Clases, sede o preinscripción?

La administración de MBT atiende esos trámites desde la landing: formulario y WhatsApp de la escuela.

Panel (administración y profesores)

El acceso al panel requiere cuenta autorizada. Altas de alumnos y operación diaria las gestiona la academia; el contacto de desarrollo no sustituye a la administración.