Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Application de suivi coaching sportif

Application de gestion de clients pour coach sportif indépendant : profils, création de programmes personnalisés (splits, périodisation), calcul nutritionnel automatique (BMR/TDEE, déficit/surplus), suivi des séances réelles et des mesures corporelles.

Documentation

  • Cahier des charges complet : docs/cahier-des-charges.md (contexte, fonctionnalités, modèle de données, architecture, user stories)
  • Suivi des tâches : TASKS.md — à consulter et mettre à jour à chaque session de développement (agents Claude Code : commencez toujours par lire ce fichier pour savoir où reprendre).
  • Guide de déploiement : docs/deploiement.md (Render, Netlify, Neon — étapes à réaliser par le coach, nécessitent des comptes sur ces services).

Stack technique

  • Frontend : React + Tailwind, hébergé sur Netlify
  • Backend : Node.js / Express, hébergé sur Render
  • Base de données : PostgreSQL (Neon), via Prisma
  • Distribution : PWA (pas de store)

Structure du repo

.
├── docs/
│   ├── cahier-des-charges.md
│   └── deploiement.md
├── frontend/        Vite + React + Tailwind (PWA)
├── backend/         Node.js/Express + Prisma
├── render.yaml      Blueprint de déploiement backend (Render)
├── netlify.toml     Config de déploiement frontend (Netlify)
├── TASKS.md
└── README.md

Démarrage local

# Backend (http://localhost:3001)
cd backend
cp .env.example .env   # renseigner DATABASE_URL (Neon)
npm install
npx prisma migrate deploy
npm run dev

# Frontend (http://localhost:5173)
cd frontend
npm install
npm run dev

Pour reprendre le développement (agents Claude Code)

  1. Lire TASKS.md pour identifier la dernière phase active et les tâches non cochées.
  2. Se référer à docs/cahier-des-charges.md pour le détail fonctionnel de chaque tâche.
  3. Ne pas modifier les décisions d'architecture (section 5 du cahier des charges) sans mettre à jour le document en conséquence.
  4. Cocher les tâches terminées dans TASKS.md au fur et à mesure, et mettre à jour la ligne "Dernière phase active" en bas du fichier avant de terminer la session.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages