De quoi le template est composé
Kinora est un tableau de bord de fitness pour les membres et les coachs, en deux applications : le tableau de bord et l'API NestJS qui le sert. Les membres enregistrent leurs séances d'entraînement, leurs repas, leur sommeil, leur santé et leurs progrès ; les coachs gèrent une liste de clients, attribuent du travail et suivent chaque client.
| Application | Dossier | Port | Description |
|---|---|---|---|
| Tableau de bord | dashboard/ | 3030 | Une seule application Next.js pour les membres et les coachs. Membres : vue d'ensemble, activité, séances d'entraînement et séance en direct, nutrition et planificateur de repas, sommeil, santé, progrès, communauté, assistant IA, paramètres. Équipe : vue d'ensemble du coach, clients, membres, coachs, rôles et catalogues de contenu |
| API | back-end/ | 8000 | NestJS et TypeORM, sur SQLite en local et sur MySQL par configuration |
Contenu de votre pack
Le pack Dashboard contient uniquement l'application Next.js.
| Application | Dossier | Port | Description |
|---|---|---|---|
| Tableau de bord | dashboard/ | 3030 | Une seule application Next.js pour les membres et les coachs. Membres : vue d'ensemble, activité, séances d'entraînement et séance en direct, nutrition et planificateur de repas, sommeil, santé, progrès, communauté, assistant IA, paramètres. Équipe : vue d'ensemble du coach, clients, membres, coachs, rôles et catalogues de contenu |
Elle fonctionne sur des données d'exemple intégrées, dans le navigateur, jusqu'à ce que vous la connectiez à l'API du template. L'API est un pack séparé et ne fait pas partie de ce téléchargement.
Contenu de votre pack
Le pack Backend contient uniquement l'API NestJS, avec la base de données, les données de démonstration et toutes les routes qu'utilise le tableau de bord.
| Application | Dossier | Port | Description |
|---|---|---|---|
| API | back-end/ | 8000 | NestJS et TypeORM, sur SQLite en local et sur MySQL par configuration |
Le tableau de bord est un pack séparé et ne fait pas partie de ce téléchargement. N'importe quel client peut utiliser l'API via HTTP.
Membres et coachs
Tout le monde se connecte sur le même formulaire et arrive à la même adresse de tableau de bord. Les rôles d'un compte décident de ce qu'il voit : un membre obtient les pages d'entraînement, l'équipe obtient la vue d'ensemble du coach et l'administration de la salle, et le Head Coach et les Personal Trainers obtiennent aussi leurs propres clients.
Sous Windows, utilisez PowerShell ou Git Bash pour les commandes de ces guides.
Le tableau de bord fonctionne en anglais et en arabe, avec l'interface arabe disposée de droite à gauche, et en thème clair ou sombre.
