{"id":15200040,"url":"https://github.com/code9g/billed","last_synced_at":"2026-02-07T10:04:00.529Z","repository":{"id":249760479,"uuid":"788219937","full_name":"code9g/billed","owner":"code9g","description":"Projet 9 de la formation \"Développeur JavaScript / React\" de OpenClassRooms","archived":false,"fork":false,"pushed_at":"2024-08-04T01:06:09.000Z","size":646,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-20T04:55:52.719Z","etag":null,"topics":["babel","css3","express","git","html","javascript","jest","openclassrooms","school-project"],"latest_commit_sha":null,"homepage":"","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-04-18T02:06:32.000Z","updated_at":"2024-11-27T06:53:59.000Z","dependencies_parsed_at":"2024-07-23T07:16:39.502Z","dependency_job_id":"1363b4a9-c471-4ad6-8aca-04bc90e78bf4","html_url":"https://github.com/code9g/billed","commit_stats":null,"previous_names":["code9g/billed"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/code9g/billed","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code9g%2Fbilled","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code9g%2Fbilled/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code9g%2Fbilled/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code9g%2Fbilled/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code9g","download_url":"https://codeload.github.com/code9g/billed/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code9g%2Fbilled/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29191994,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T07:37:03.739Z","status":"ssl_error","status_checked_at":"2026-02-07T07:37:03.029Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["babel","css3","express","git","html","javascript","jest","openclassrooms","school-project"],"created_at":"2024-09-28T02:40:23.474Z","updated_at":"2026-02-07T10:04:00.500Z","avatar_url":"https://github.com/code9g.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Billed\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![Express](https://img.shields.io/badge/Express.js-404D59?style=for-the-badge)\n![Babel](https://img.shields.io/badge/babel-f5da55?style=for-the-badge)\n![Jest](https://img.shields.io/badge/Jest-323330?style=for-the-badge\u0026logo=Jest\u0026logoColor=white)\n\nProjet 9 du parcours \"**Développeur d'application - JavaScript React**\" chez [OpenClassroom](https://openclassrooms.com/fr/).\n\nDébuggez et testez un SaaS RH\n\n![Billed admin](./images/admin.png)\n\n## Description\n\nVous êtes développeur front-end chez Billed, une entreprise qui produit des solutions Saas destinées aux équipes de ressources humaine.\n\n## Utilisez une version de node compatible\n\nSi vous utilisez une version récente de node sur votre ordinateur, il se peut qu'il y ai des erreurs lors de l'installation de certaines dépendances. Pour cela il est important de vous assurer que vous ayez une version de node compatible par exemple node v16 ou v18.\n\nVoici quelques indications pour gérer les version de node sur votre ordinateur par le biais de Node Version Manager:\n\n### Sur Windows\n\n- Installer NVM pour Windows (https://github.com/coreybutler/nvm-windows/tags)\n- Ouvrir Powershell en mode administrateur\n- Entrer la commande `Set-ExecutionPolicy RemoteSigned` pour pouvoir gérer l’execution de scripts dans powershell\n- Fermer toutes les instances de terminal\n- Entrer la commande `npm install -g win-node-env` pour installer la gestion des variables d’environnement node pour window\n\n### Sur Mac\n\n- Installer NVM pour Mac (https://github.com/nvm-sh/nvm)\n\n### Changer de version de Node.js\n\nPour changer de version de node.js, il vous suffit d'installer la version si cela n'a pas été fait :\n\n```\nnvm install 18.16.1\n```\n\nPuis d'effectuer le changement avec :\n\n```\nnvm use 18.16.1\n```\n\nEt si vous voulez vérifier la version en cours :\n\n```\nnvm current\n```\n\nou\n\n```\nnode --version\n```\n\net pour revenir à la dernière version :\n\n```\nnvm use latest\n```\n\nou la dernière version \"stable\" :\n\n```\nnvm use lts\n```\n\n## Mise en place de la partie back\n\nInstallez les dépendances :\n\n```\ncd back\nnpm install\n```\n\nPuis lancez le serveur :\n\n```\nnpm run run:dev\n```\n\n## Mise en place de la partie front\n\nDans un nouveau terminal:\n\n```\ncd front\nnpm install\n```\n\nSi vous n'utilisez pas l'extension Live Server, vous pouvez installer live-server :\n\n```\nnpm install -g live-server\n```\n\net le lancer :\n\n```\nlive-server\n```\n\nSinon, Faites juste un \"Go Live\" (depuis la barre d'état) ou \"Open with Live Server\" (click droit) !\n\n## Accès\n\n### Administrateur\n\n```\nUtilisateur : admin@company.tld\nMot de passe : admin\n```\n\n### Employé\n\n```\nUtilisateur : employee@company.tld\nMot de passe : employee\n```\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%2Fbilled","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode9g%2Fbilled","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode9g%2Fbilled/lists"}