{"id":21437694,"url":"https://github.com/fairycreator/weather_app","last_synced_at":"2026-05-06T03:32:54.595Z","repository":{"id":200364470,"uuid":"705355395","full_name":"fairycreator/weather_app","owner":"fairycreator","description":"WeatherApp: allows the user to search for a location, and in turn get the relevant weather information.","archived":false,"fork":false,"pushed_at":"2023-10-22T21:42:40.000Z","size":229225,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-16T23:42:29.863Z","etag":null,"topics":["api","typescript","vercel","vercel-deployment","weather-app"],"latest_commit_sha":null,"homepage":"https://weather-app-rho-jade-48.vercel.app/","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/fairycreator.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":"2023-10-15T19:23:21.000Z","updated_at":"2023-12-07T20:22:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"15ea6388-8de6-42c1-98f9-263e1c7db5ec","html_url":"https://github.com/fairycreator/weather_app","commit_stats":null,"previous_names":["fairycreator/weather_app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fairycreator/weather_app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairycreator%2Fweather_app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairycreator%2Fweather_app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairycreator%2Fweather_app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairycreator%2Fweather_app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairycreator","download_url":"https://codeload.github.com/fairycreator/weather_app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairycreator%2Fweather_app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274568707,"owners_count":25309283,"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","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["api","typescript","vercel","vercel-deployment","weather-app"],"created_at":"2024-11-23T00:28:28.103Z","updated_at":"2026-05-06T03:32:54.553Z","avatar_url":"https://github.com/fairycreator.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Interview Challenge\n\nThis is a simple React app that allows the user to search for a location, and in turn get the relevant weather information.\n\nThe **required features are working** and have already been implemented, but the implementation can be improved in many different ways.\n\nGiven the existing solution, **refactor and tidy** the code to what you believe would be a better implementation while keeping **accessibility** in mind. The goal is to end up with a more flexible solution to be able to accommodate further required features.\n\n## Getting Started\n\n - Clone the repository\n - Run **`yarn`** or **`npm i`** to install required dependencies\n - Run **`yarn dev`** or **`npm run dev`** to start server\n - Run **`yarn test`** or **`npm run test`** to run tests\n\n## Bonus Ideas\n\n - Implement a theme switcher i.e. **Dark / Light Mode**\n - Make styling responsive\n - Extended app with additional data being displayed, or more user control\n \n## API Responses\n \n### Location\n\n    [ {\t\"name\": \"Copenhagen\",\n    \n\t\t    \"local_names\": {\t\n\t\t\t    \"oc\":\"Copenaga\",\n\t\t\t    \"gd\":\"Copenhagen\",\n\t\t\t    \"eo\":\"Kopenhago\" }\n\t\t\t    \n\t\t    \"lat\": 55.6867243,\n\t\t    \"lon\": 12.5700724,\n\t\t    \"country\": \"DK\",\n\t\t    \"state\": \"Capital Region of Denmark\" } ]\n\t\t    \n### Weather\n\n    { \"coord\": {\n\t      \"lon\": 12.5701,\n\t      \"lat\": 55.6867 },\n       \n      \"weather\": [ {\n\t      \"id\": 804,\n\t   \t  \"main\": \"Clouds\",\n\t      \"description\": \"overcast clouds\",\n\t      \"icon\": \"04n\" } ],\n             \n       \"base\": \"stations\",\n       \n       \"main\": {\n          \"temp\": 2.12,\n          \"feels_like\": -3.69,\n          \"temp_min\": 1.04,\n          \"temp_max\": 2.73,\n          \"pressure\": 1014,\n          \"humidity\": 90 },\n          \n       \"visibility\": 9419,\n       \n       \"wind\": {\n          \"speed\": 8.35,\n          \"deg\": 272,\n          \"gust\": 12.78 },\n          \n       \"clouds\": { \"all\": 89 },\n       \"dt\": 1678921312,\n       \n       \"sys\": {\n          \"type\": 2,\n          \"id\": 2035645,\n          \"country\": \"DK\",\n          \"sunrise\": 1678944219,\n          \"sunset\": 1678986806 },\n          \n       \"timezone\": 3600,\n       \"id\": 6949461,\n       \"name\": \"Inner City\",\n       \"cod\": 200 }\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffairycreator%2Fweather_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffairycreator%2Fweather_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffairycreator%2Fweather_app/lists"}