Lien du site - README en Français - README en Anglais
Projet réalisé dans le cadre du programme de formation Développeur Front-end JavaScript React chez OpenClassrooms.
- 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.
- Assurer la qualité des données d'une application
- Développer des éléments graphiques avancés à l'aide de bibliothèques JavaScript
- Interagir avec un service Web
- Réaliser une documentation
- Respect de la charte graphique de la maquette (voir : 5.1 maquette )
- Le projet doit être lisible sur les écrans d’au moins 1024 par 780 pixels.
- L'application répond aux différentes user stories de la partie 'TODO' du kanban (voir : 5.2 kanban )
- Séparation logique du code dans des composants réutilisables.
- Utilisation des bibliothèques telles que Recharts ou D3.
- Réalisation d'une mock des données de l'API
- Gestion des appels HTTP, utilisant des bibliothèques comme Fetch ou Axios pour interagir avec le back-end et récupérer les données nécessaires.
- Création de services pour gérer les appels en dehors des composants React.
- Réalisation d'une documentation complète comprenant un Readme, JSDoc, et les proptypes.
- React: ^18.2.0
- React-router-dom: ^6.21.3
npm i react-router-domouyarn add react-router-dom- Recharts: ^2.10.4
npm i rechartsouyarn add recharts- prop-types: ^15.8.1
npm i prop-typesouyarn add prop-types- dotenv: ^16.4.1
npm i dotenvouyarn add dotenv- axios: ^1.6.5
npm i axiosouyarn add axios
Cloner le dépôt :
git clone https://github.com/MeTuseL/SportSee
-
Accéder au dossier "backend-api-sportsee"
-
Installer toutes les dépendances :
npm install ou yarn
- Lancer le back-end sur le port 3000 :
npm run dev ou yarn run dev
-
Accéder au dossier "frontend-sportsee"
-
Installer toutes les dépendances :
npm install ou yarn
- Lancer le front-end :
npm run start ou yarn run start
Le front-end sera accessible sur le port 3001 :
http://localhost:3001/SportSee.
Link to the website - French README - English README
This project was completed as part of the Front-end JavaScript React Developer program at OpenClassrooms.
- Develop the user profile page, integrating advanced graphical elements such as charts and diagrams to present sports analysis data.
- Ensuring data quality of an application
- Developing advanced graphical elements using JavaScript libraries
- Interacting with a Web service
- Creating documentation
- Adherence to the design guidelines of the mockup (see: 5.1 mockup )
- The project must be readable on screens of at least 1024 by 780 pixels.
- The application meets the different user stories of the 'TODO' section of the Kanban board (see: 5.2 kanban )
- Logical separation of code into reusable components.
- Use of libraries such as Recharts or D3.
- Implementation of mock data for the API
- Management of HTTP calls, using libraries like Fetch or Axios to interact with the back-end and retrieve necessary data.
- Creation of services to handle calls outside React components.
- Comprehensive documentation including a Readme, JSDoc, and PropTypes.
- React: ^18.2.0
- React-router-dom: ^6.21.3
npm i react-router-domoryarn add react-router-dom- Recharts: ^2.10.4
npm i rechartsoryarn add recharts- prop-types: ^15.8.1
npm i prop-typesoryarn add prop-types- dotenv: ^16.4.1
npm i dotenvoryarn add dotenv- axios: ^1.6.5
npm i axiosoryarn add axios
Clone the repository:
git clone https://github.com/MeTuseL/SportSee
-
Navigate to the "backend-api-sportsee" directory
-
Install all dependencies :
npm install or yarn
- Run the back-end on port 3000 :
npm run dev or yarn run dev
-
Navigate to the "frontend-sportsee" directory
-
Install all dependencies :
npm install or yarn
- Run the front-end :
npm run start or yarn run start
The front-end will be launched on port 3001:
http://localhost:3001/SportSee.