{"id":23790108,"url":"https://github.com/gtcore902/kasa","last_synced_at":"2026-03-03T06:32:11.864Z","repository":{"id":220934729,"uuid":"752964768","full_name":"gtcore902/kasa","owner":"gtcore902","description":"The objective is to create an application using the React JS framework. No library should be used except react-router.","archived":false,"fork":false,"pushed_at":"2026-02-05T19:43:44.000Z","size":19113,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-06T05:15:25.980Z","etag":null,"topics":["react-router","reactjs"],"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/gtcore902.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-02-05T07:48:11.000Z","updated_at":"2026-02-05T19:42:40.000Z","dependencies_parsed_at":"2024-11-03T21:18:00.057Z","dependency_job_id":"f3e6db3e-d4d9-48ff-8d25-df21f8dabba8","html_url":"https://github.com/gtcore902/kasa","commit_stats":null,"previous_names":["gtcore902/kasa"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gtcore902/kasa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gtcore902%2Fkasa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gtcore902%2Fkasa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gtcore902%2Fkasa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gtcore902%2Fkasa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gtcore902","download_url":"https://codeload.github.com/gtcore902/kasa/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gtcore902%2Fkasa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30034071,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T06:09:21.518Z","status":"ssl_error","status_checked_at":"2026-03-03T06:08:47.858Z","response_time":61,"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":["react-router","reactjs"],"created_at":"2025-01-01T17:18:33.262Z","updated_at":"2026-03-03T06:32:11.836Z","avatar_url":"https://github.com/gtcore902.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fully React Application\n\nThis project is part of the Openclassrooms [Web Developer training path](https://openclassrooms.com/fr/paths/899-developpeur-web) :rocket:\n\nThe objective is to create an application using the React JS framework. No library should be used except [react-router](https://reactrouter.com/en/main).\n\n## :wrench:Tools :\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-F7DF1E?logo=JavaScript\u0026logoColor=000\u0026style=flat-square)\n![react](https://shields.io/badge/react-black?logo=react\u0026style=for-the-badge)\n![React Router](https://img.shields.io/badge/-React%20Router-CA4245?logo=react-router)\n\n## :warning:Technical constraints :\n\n### :computer:React :\nIt is imperative to use these React elements for quality code:\n\n:white_check_mark: Modular and reusable component decomposition\n\n:white_check_mark: One component per file\n\n:white_check_mark: Logical structure of different files\n\n:white_check_mark: Use of props between components\n\n:white_check_mark: Use of state in components when necessary\n\n:white_check_mark: Event handling\n\n:white_check_mark: Lists: React allows for really interesting things with lists, iterating over them, for example with map. They should be used as much as possible.\n\nIt is also recommended, but not mandatory, to use functional components rather than class components.\n\n### :page_with_curl:React Router :\n\nRoute parameters are managed by [React Router](https://reactrouter.com/en/main) in the URL to retrieve information about each accommodation.\n\n:white_check_mark:There is one page per route.\n\n:white_check_mark:The 404 page is returned for each non-existent route, or if a value present in the URL is not part of the provided data.\n\n:white_check_mark:Router logic is consolidated in a single file.\n\n### :page_with_curl:General :\n\n:construction:The code should not produce any errors or warnings in the console.\n\nThe application must be responsive :triangular_ruler:\n\nMore information about technical criteria : [Openclassrooms](https://openclassrooms.com/)\n\n## Contributing :\n\n_No contribution needed but you can use this repository._\n\nIf you wish to use or contribute to the project, follow these steps:point_down::\n\n- Fork the project\n- Create a feature branch\n  \u003e git checkout -b feature/NewFeature\n- Commit your changes\n  \u003e git commit -m 'Add NewFeature'\n- Push the branch\n  \u003e git push origin feature/AmazingFeature\n- Open a pull Request\n\n_[How to use Git?](https://docs.github.com/fr/get-started/using-git/about-git)_\n\n## Contact :\n\n[![github](https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/gtcore902)\n[![linkedin](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://linkedin.com/in/ga%C3%ABtan-tremois-a956a91a3)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgtcore902%2Fkasa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgtcore902%2Fkasa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgtcore902%2Fkasa/lists"}