{"id":21082524,"url":"https://github.com/code9g/sportsee","last_synced_at":"2026-04-13T00:02:05.692Z","repository":{"id":251340891,"uuid":"837088393","full_name":"code9g/SportSee","owner":"code9g","description":"Projet 12 de la formation \"Développeur JavaScript / React\" de OpenClassRooms","archived":false,"fork":false,"pushed_at":"2024-08-10T04:31:21.000Z","size":994,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T23:46:33.674Z","etag":null,"topics":["css3","html5","javascript","openclassrooms","react","react-router-dom","recharts","sass","school-project","vitejs"],"latest_commit_sha":null,"homepage":"https://code9g.github.io/SportSee/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/code9g.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-02T07:28:28.000Z","updated_at":"2024-11-27T06:55:53.000Z","dependencies_parsed_at":"2024-08-10T05:30:36.915Z","dependency_job_id":null,"html_url":"https://github.com/code9g/SportSee","commit_stats":null,"previous_names":["code9g/sportsee"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code9g%2FSportSee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code9g%2FSportSee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code9g%2FSportSee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code9g%2FSportSee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code9g","download_url":"https://codeload.github.com/code9g/SportSee/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243526855,"owners_count":20305112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css3","html5","javascript","openclassrooms","react","react-router-dom","recharts","sass","school-project","vitejs"],"created_at":"2024-11-19T20:14:24.233Z","updated_at":"2026-04-13T00:02:00.465Z","avatar_url":"https://github.com/code9g.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SportSee\n\n![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge\u0026logo=html5\u0026logoColor=white)\n![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge\u0026logo=css3\u0026logoColor=white)\n![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E)\n![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge\u0026logo=vite\u0026logoColor=white)\n![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB)\n![React Router](https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge\u0026logo=react-router\u0026logoColor=white)\n![recharts](https://img.shields.io/badge/recharts-22b5bf?style=for-the-badge)\n![SASS](https://img.shields.io/badge/SASS-hotpink.svg?style=for-the-badge\u0026logo=SASS\u0026logoColor=white)\n![JSdoc](https://img.shields.io/badge/jsdoc-006fbb?style=for-the-badge)\n![BetterDocs](https://img.shields.io/badge/better--docs-008b64?style=for-the-badge)\n\nProjet 12 du parcours \"**Développeur d'application - JavaScript React**\" chez [OpenClassroom](https://openclassrooms.com/fr/).\n\n## Description\n\nDéveloppez un tableau de bord d'analytics avec React\n\n![Screenshot](./images/profil.png)\n\nVous travaillez en tant que développeur chez SportSee, une startup dédiée au coaching sportif. En pleine croissance, l’entreprise va aujourd’hui lancer une nouvelle version de la page profil de l’utilisateur. Cette page va notamment permettre à l’utilisateur de suivre le nombre de sessions réalisées ainsi que le nombre de calories brûlées.\n\n## Installation\n\nCe projet a été testé et réalisé avec la version 20.15.1 de Node.js\n\n### Partie Back\n\nCette partie utilise de préférence yarn, cependant, vous pouvez également le faire avec npm, ou passer par docker (pour cela je vous recommande de suivre le [README](./back/README.md#3-project-with-docker) du back).\n\nInstaller les dépendances :\n\n```\ncd back\nyarn\n```\n\nLancer le back :\n\n```\ncd back\nyarn start\n```\n\n### Partie Front\n\nDans un nouveal terminal :\n\n```\ncd front\nnpm install\n```\n\nEt lancer le projet avec :\n\n```\nnpm run dev\n```\n\n## Lancement\n\nSi vous avez déjà installé les dépendances, vous pouvez directement lancer la partie back et la partie front depuit la racine du projet avec :\n\n```\nnpm run back\n```\n\net\n\n```\nnpm run front\n```\n\n## Documentation\n\nLa documentation a été réalisé en utilisant la syntaxe de jsdoc, permettant à la fois d'être directement lisible par Visual Studio Code,\nqui affiche un tooltip lorsque la souris passe sur un élément avec une documentation jsdoc, mais également de générer \"automatiquement\"\nun document html.\n\nLa documentation est accessible [ici](https://code9g.github.io/SportSee/)\n\n[![Github Pages](https://img.shields.io/badge/github%20pages-121013?style=for-the-badge\u0026logo=github\u0026logoColor=white)](\u003c[http://](https://github.com/code9g/)\u003e)\n[![LinkedIn](https://img.shields.io/badge/linkedin-%230077B5.svg?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/pierre-andre-henry/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode9g%2Fsportsee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode9g%2Fsportsee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode9g%2Fsportsee/lists"}