{"id":20795527,"url":"https://github.com/zepdev/data-analytics-frontend-assignment","last_synced_at":"2026-03-19T17:34:02.982Z","repository":{"id":66459262,"uuid":"558285118","full_name":"zepdev/data-analytics-frontend-assignment","owner":"zepdev","description":"Home assignment for a frontend development candidate","archived":false,"fork":false,"pushed_at":"2022-10-27T08:58:50.000Z","size":2,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-12-26T01:27:25.366Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/zepdev.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":"2022-10-27T08:44:19.000Z","updated_at":"2023-01-26T03:24:03.000Z","dependencies_parsed_at":"2023-02-28T19:45:59.411Z","dependency_job_id":null,"html_url":"https://github.com/zepdev/data-analytics-frontend-assignment","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zepdev/data-analytics-frontend-assignment","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zepdev%2Fdata-analytics-frontend-assignment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zepdev%2Fdata-analytics-frontend-assignment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zepdev%2Fdata-analytics-frontend-assignment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zepdev%2Fdata-analytics-frontend-assignment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zepdev","download_url":"https://codeload.github.com/zepdev/data-analytics-frontend-assignment/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zepdev%2Fdata-analytics-frontend-assignment/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30541467,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-15T11:51:50.226Z","status":"ssl_error","status_checked_at":"2026-03-15T11:51:49.397Z","response_time":61,"last_error":"SSL_read: 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":[],"created_at":"2024-11-17T16:22:12.912Z","updated_at":"2026-03-15T12:05:52.505Z","avatar_url":"https://github.com/zepdev.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Home Assignment - Frontend Engineer\n\nWe developers often have to convert data between different formats. For example CSV to JSON and vice versa. Let’s write an app for this!\n\nFollow these tasks:\n1. Use the latest [Create React App](https://create-react-app.dev/) to set up a React project\n2. Add two text areas with the following behavior:\n    1. The user can paste CSV files (with header line) into the left text area\n    2. If the user presses a button labeled “CSV → JSON”, the CSV is converted into JSON data and displayed in the right text area\n3. Add a second button labeled “CSV ← JSON”, if it is pressed the JSON data in the right text area is converted to CSV and displayed in the left text area.\n4. Add a button labeled \"Geolookup\". If the button is pressed a Geocode lookup API of choice is called. It takes the address for each entry and adds the latitude and longtitude values to the CSV and JSON representation of each entry.\n5. Add another feature of your choice that you would like to see in this app\n\n\n\u003e Note: You can use Material UI or plain HTML/CSS. Don’t use a library to do the CSV/JSON conversion. \n\nFor testing you can use, the following test data:\n\nCSV file:\n```\nName,Address,Company\nMarcus,\"Schloßstraße 17, 98547 Kühndorf, Germany\",Apple Inc.\nJohn,\"Tropical-Islands-Allee 1, 15910 Krausnick, Germany\",IKEA Furnitures\nDavid,\"Am Rheinufer 2, 65366 Geisenheim, Germany\",Nokia Communications\n```\n\nJSON file:\n```\n[\n{“name”: “Marcus”, “address”: “Schloßstraße 17, 98547 Kühndorf, Germany”, “company”: “Apple\nInc.”},\n{“name”: “John”, “address”: “Tropical-Islands-Allee 1, 15910 Krausnick, Germany”, “company”: “IKEA\nFurniture”},\n{“name”: “David”, “address”: “Am Rheinufer 2, 65366 Geisenheim, Germany”, “company”: “Nokia\nCommunications”}\n]\n```\n\n\u003e Note: The solution should work with any CSV and JSON files. This is just an example.\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzepdev%2Fdata-analytics-frontend-assignment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzepdev%2Fdata-analytics-frontend-assignment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzepdev%2Fdata-analytics-frontend-assignment/lists"}