{"id":19921093,"url":"https://github.com/vsbron/course-react2023-world-wise","last_synced_at":"2025-05-03T06:31:15.546Z","repository":{"id":206497431,"uuid":"716578899","full_name":"vsbron/course-react2023-world-wise","owner":"vsbron","description":"SPA for recording travels","archived":true,"fork":false,"pushed_at":"2023-11-26T15:01:19.000Z","size":1141,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-01T09:47:08.590Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/vsbron.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}},"created_at":"2023-11-09T12:37:59.000Z","updated_at":"2024-08-18T07:35:54.000Z","dependencies_parsed_at":"2023-11-26T15:08:42.131Z","dependency_job_id":null,"html_url":"https://github.com/vsbron/course-react2023-world-wise","commit_stats":null,"previous_names":["vsbron/course-react2023-world-wise"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsbron%2Fcourse-react2023-world-wise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsbron%2Fcourse-react2023-world-wise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsbron%2Fcourse-react2023-world-wise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsbron%2Fcourse-react2023-world-wise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vsbron","download_url":"https://codeload.github.com/vsbron/course-react2023-world-wise/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252154737,"owners_count":21702983,"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":[],"created_at":"2024-11-12T22:06:40.959Z","updated_at":"2025-05-03T06:31:12.818Z","avatar_url":"https://github.com/vsbron.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WorldWise\n\nReact SPA that lets the user to save the list of cities/countries he visited previously\n\n## Features\n\n- Simple navigation that tracks what page you're currently on;\n- Ability to log in the app with default credentials;\n- The app screen with the visited cities on the left;\n- The app screen with the map on the right side;\n- Option to add or delete city from the list;\n\n## Details\n\n- Stylesheets are written using CSS Modules;\n- Navigation in SPA is handled by React Router;\n- In the App itself, once the city is clicked, the id (state) is passed in URL;\n- Cities are fetched from fake API using json-server (Must run \"npm run server\" for app to work);\n- Cities and Authentication states are managed by Context API custom components;\n- Map is rendered with Leaflet API;\n- The app uses Code Splitting for better performance;\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvsbron%2Fcourse-react2023-world-wise","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvsbron%2Fcourse-react2023-world-wise","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvsbron%2Fcourse-react2023-world-wise/lists"}