SportSee est une startup dédiée au coaching sportif. Ce projet est le nouveau tableau de bord utilisateur permettant aux utilisateurs de suivre leurs sessions d'entraînement et leurs statistiques de performance.
📌 Avant d’installer l’application, assurez-vous d’avoir :
- Node.js (version 12.x ou supérieure)
- npm ou yarn
- Backend SportSee : Lien du repo backend
git clone https://github.com/Rogue06/SportSee.git
cd sportsee-frontend 📦 2. Installer les dépendances
npm install🚀 3. Lancer l'application en mode développement
npm run devL’application sera accessible sur http://localhost:3001.
cd SportSee-backend📦 1. Installer les dépendances
yarn install🔄 2. Démarrer le backend
yarn devLe backend sera accessible sur http://localhost:3000
Par défaut, l'application utilise des données mockées. Pour utiliser l'API en direct, suivez ces étapes :
- Ouvrir
src/services/userService.js - Modifier la constante
USE_MOCKED_DATA:
const USE_MOCKED_DATA = false;✔️ Suivi du temps des sessions
✔️ Graphique d'activité quotidienne
✔️ Statistiques clés (calories, protéines, glucides, lipides)
✔️ Graphique radar des performances
✔️ Score de progression
- ⚛️ React
- 📊 Recharts pour les graphiques
- 🔄 PropTypes pour la validation des props
- 🎨 CSS pour le styling
SportSee-backend/
├── .devcontainer/ # Conteneur Docker
├── app/ # Backend
├── node_modules/ # Node Modules
├── .gitignore # Git Ignore
├── .dockerignore # Docker Ignore
sportsee-frontend/
├── src/
│ ├── assets/ # Images et ressources
│ ├── components/ # Composants React
│ ├── hooks/ # Hooks personnalisés
│ ├── services/ # Services API
│ ├── styles/ # Fichiers CSS
│ └── mocks/ # Données mockées| Endpoint | Description |
|---|---|
http://localhost:3000/user/${userId} |
Informations utilisateur |
http://localhost:3000/user/${userId}/activity |
Activité quotidienne |
http://localhost:3000/user/${userId}/average-sessions |
Sessions moyennes |
http://localhost:3000/user/${userId}/performance |
Données de performance |
📌 Deux profils sont disponibles :
- Karl → userId = 12
- Cecilia → userId = 18
| Commande | Description |
|---|---|
npm run dev |
Démarrer l’application en mode développement |
npm run build |
Compiler l’application pour la production |
npm run preview |
Prévisualiser la version de production |

