De qué se compone la plantilla
Kinora es un panel de fitness para miembros y coaches, en dos aplicaciones: el panel y la API de NestJS que hay detrás. Los miembros registran entrenamientos, comidas, sueño, salud y progreso; los coaches gestionan una lista de clientes, asignan trabajo y siguen a cada cliente.
| Aplicación | Carpeta | Puerto | Qué es |
|---|---|---|---|
| Panel | dashboard/ | 3030 | Una sola aplicación Next.js para miembros y coaches. Miembros: resumen, actividad, entrenamientos y la sesión en vivo, nutrición y el planificador de comidas, sueño, salud, progreso, comunidad, el asistente de IA y ajustes. Personal: el resumen del coach, clientes, miembros, coaches, roles y los catálogos de contenido |
| API | back-end/ | 8000 | NestJS y TypeORM, con SQLite en local y MySQL mediante configuración |
Qué contiene tu paquete
El paquete Dashboard es la aplicación Next.js por sí sola.
| Aplicación | Carpeta | Puerto | Qué es |
|---|---|---|---|
| Panel | dashboard/ | 3030 | Una sola aplicación Next.js para miembros y coaches. Miembros: resumen, actividad, entrenamientos y la sesión en vivo, nutrición y el planificador de comidas, sueño, salud, progreso, comunidad, el asistente de IA y ajustes. Personal: el resumen del coach, clientes, miembros, coaches, roles y los catálogos de contenido |
Funciona con datos de ejemplo integrados en el navegador hasta que lo conectas a la API de la plantilla. La API es un paquete aparte y no está en esta descarga.
Qué contiene tu paquete
El paquete Backend es la API de NestJS por sí sola, con la base de datos, los datos de demostración y todas las rutas que usa el panel.
| Aplicación | Carpeta | Puerto | Qué es |
|---|---|---|---|
| API | back-end/ | 8000 | NestJS y TypeORM, con SQLite en local y MySQL mediante configuración |
El panel es un paquete aparte y no está en esta descarga. Cualquier cliente puede usar la API por HTTP.
Miembros y coaches
Todos inician sesión en el mismo formulario y llegan a la misma dirección del panel. Los roles de cada cuenta deciden lo que ve: un miembro recibe las páginas de entrenamiento, el personal recibe el resumen del coach y la gestión interna del gimnasio, y el Head Coach y los Personal Trainer reciben además sus propios clientes.
En Windows, usa PowerShell o Git Bash para los comandos de estas guías.
El panel funciona en inglés y en árabe, con la interfaz árabe de derecha a izquierda, y en un tema claro y otro oscuro.
