Skip to content

Projet fictif 12 réalisé dans le cadre du programme de formation Développeur Front-end JavaScript React chez OpenClassrooms

Notifications You must be signed in to change notification settings

raphaelsanchez/oc-p12-sportsee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SportSee

Sportsee est une application React qui permet aux utilisateurs de suivre leurs performances sportives. Il s'agit d'un projet fictif réalisé dans le cadre du programme de formation Développeur Front-end JavaScript React chez OpenClassrooms.

Context du projet

Dans ce projet, nous allons développer un tableau de bord d'analyse pour le coaching sportif.

La mission consiste à intégrer des graphiques et des diagrammes en utilisant React et à récupérer les données via une API.

La tâche principale sera de développer la page de profil de l'utilisateur, en intégrant des éléments graphiques avancés tels que des graphiques et des diagrammes pour présenter les données d'analyse sportive.

Nous utiliserons React pour construire l'interface utilisateur et la bibliothèques Recharts pour les graphiques.

Il faudra gérer les appels HTTP en utilisant des bibliothèques Fetch pour interagir avec le back-end et récupérer les données nécessaires.

Pour assurer une meilleure collaboration et une compréhension claire du code, les fonctions et composants doivent être documentées en utilisant JSDoc pour JavaScript et en spécifiant les proptypes pour les composants React. Ces pratiques aident à clarifier les attentes en matière de fonctionnalités et de types de données, facilitant ainsi le développement et la maintenance du code par l'équipe.

Compétences évaluées

  1. Assurer la qualité des données d'une application
  2. Développer des éléments graphiques avancés à l'aide de bibliothèque Javascript
  3. Interagir avec un service web

Technologies utilisées

Installation

  1. Cloner le projet
  2. Lancer la commande pnpm install pour installer les dépendances
  3. Lancer la commande pnpm build pour compiler le projet

Utilisation

Lancer le back

Le back peut être récupéré depuis le répo suivant: sportSee back Pour connaitre son fonctionnement, consultez son README

L'API sera normalement accessible depuis http://localhost:3000.

Si l'application se lance sur une autre port, vous devrez alors mettre à jour VITE_APP_BASE_URL depuis le fichier .env

Lancer le front

Avant de lancer le front, créer un fichier .env à la racine si il n'exite pas déjà et ajoutez y les constantes suivantes :

VITE_APP_BASE_URL=http://localhost:3000
VITE_APP_USE_MOCKED_DATA=false

NB: vous devrez peut être ajuster le port en fonction de votre environnement.

Puis, lancer la commande pnpm preview pour lancer le serveur de prévisualisation.

Pour travailler sur le projet, lancer le script pnpm dev

Navigation

Il n'y a pour le moment que 2 utilisateurs dont les id sont respectivement 12 et 18. Vous pouvez consulter leur profil depuis les urls suivantes :

Si vous souhaitez travailler depuis les données mockées, vous pouvez changer la constante VITE_APP_USE_MOCKED_DATA en la passant à true dans le fichier .env

Les données mockées se trouvent dans le dossier __mock__

Auteur

Raphael Sanchez

About

Projet fictif 12 réalisé dans le cadre du programme de formation Développeur Front-end JavaScript React chez OpenClassrooms

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published