Skip to content

Rogue06/SportSee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🏋️‍♂️ SportSee - Dashboard Frontend

SportSee Banner

📖 À propos

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.


✅ Prérequis

📌 Avant d’installer l’application, assurez-vous d’avoir :


⚙️ Installation et Lancement

📥 1. Cloner le projet

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 dev

L’application sera accessible sur http://localhost:3001.


🖥️ Configuration du Backend

cd SportSee-backend

📦 1. Installer les dépendances

yarn install

🔄 2. Démarrer le backend

yarn dev

Le backend sera accessible sur http://localhost:3000

🔌 Connexion au Backend

Par défaut, l'application utilise des données mockées. Pour utiliser l'API en direct, suivez ces étapes :

  1. Ouvrir src/services/userService.js
  2. Modifier la constante USE_MOCKED_DATA :
const USE_MOCKED_DATA = false;

🎯 Fonctionnalités

✔️ Suivi du temps des sessions

✔️ Graphique d'activité quotidienne

✔️ Statistiques clés (calories, protéines, glucides, lipides)

✔️ Graphique radar des performances

✔️ Score de progression

🛠️ Technologies Utilisées

  • ⚛️ React
  • 📊 Recharts pour les graphiques
  • 🔄 PropTypes pour la validation des props
  • 🎨 CSS pour le styling

📂 Structure du Projet

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

🔗 API Endpoints

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

👥 Utilisateurs de Test

📌 Deux profils sont disponibles :

  • Karl → userId = 12
  • Cecilia → userId = 18

🎯 Scripts Disponibles

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

Auteur

Rogue06

💻 Let's go !

SportSee Demo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published