{"id":23519802,"url":"https://github.com/ramonbecker/challengeluizalabs","last_synced_at":"2025-08-30T20:07:15.434Z","repository":{"id":246042512,"uuid":"466307109","full_name":"RamonBecker/ChallengeLuizaLabs","owner":"RamonBecker","description":null,"archived":false,"fork":false,"pushed_at":"2022-03-13T00:13:13.000Z","size":177,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-29T16:34:21.480Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/RamonBecker.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}},"created_at":"2022-03-05T00:19:13.000Z","updated_at":"2022-03-05T18:12:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"dac5b13d-a520-4c48-a8b2-2397f5f40c3e","html_url":"https://github.com/RamonBecker/ChallengeLuizaLabs","commit_stats":null,"previous_names":["ramonbecker/challengeluizalabs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RamonBecker/ChallengeLuizaLabs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2FChallengeLuizaLabs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2FChallengeLuizaLabs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2FChallengeLuizaLabs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2FChallengeLuizaLabs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RamonBecker","download_url":"https://codeload.github.com/RamonBecker/ChallengeLuizaLabs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2FChallengeLuizaLabs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272900157,"owners_count":25012033,"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-08-30T02:00:09.474Z","response_time":77,"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":[],"created_at":"2024-12-25T16:10:36.464Z","updated_at":"2025-08-30T20:07:15.416Z","avatar_url":"https://github.com/RamonBecker.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ChallengeLuizaLabs\n \n## :information_source: Information \n\nChallenge for Luizalabs\n\nThe challenge is to convert a denormalized order file to json format.\n\nFor data entry, the user must enter the number of files he wants to read. After informing the number of files, you must enter the name and extension of the file that will be read.\n\nData entry example:\n```\ntest.txt\n\nfile_name.extension\n```\nAfter informing the files, it will be verified if the files exist. If they exist, they will be processed and a new json file will be created.\n\nExample output from json file:\n\n```\n\n[\n  {\n    \"user_id\": 1,\n    \"name\": \"Sammie Baumbach\",\n    \"orders\": [\n      {\n        \"date\": \"2021-10-28\",\n        \"total\": 2966.46,\n        \"order_id\": 2,\n        \"products\": [\n          {\n            \"product_id\": 2,\n            \"value\": 798.03\n          },\n          {\n            \"product_id\": 2,\n            \"value\": 601.43\n          },\n          {\n            \"product_id\": 5,\n            \"value\": 1567\n          }\n        ]\n      }\n]\n```\nIf you want a better view of the created json file, access the following site:\n```\nhttps://jsonformatter.org/\n```\nYou can copy and paste every line from the json file or you can import directly from the website.\n\n\n## :zap: Technologies\t\n\n- Java\n- JSON\n- JUNIT\n\n## :memo: Developed features\n\n- [x] Reading files\n- [x] File creation\n- [x] Writing to files\n\n## :technologist:\t Author\n\nBy Ramon Becker 👋🏽 Get in touch!\n\n[\u003cimg src='https://cdn.jsdelivr.net/npm/simple-icons@3.0.1/icons/github.svg' alt='github' height='40'\u003e](https://github.com/RamonBecker)  [\u003cimg src='https://cdn.jsdelivr.net/npm/simple-icons@3.0.1/icons/linkedin.svg' alt='linkedin' height='40'\u003e](https://www.linkedin.com/in/https://www.linkedin.com/in/ramon-becker-da-silva-96b81b141//)\n![Gmail Badge](https://img.shields.io/badge/-ramonbecker68@gmail.com-c14438?style=flat-square\u0026logo=Gmail\u0026logoColor=white\u0026link=mailto:ramonbecker68@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framonbecker%2Fchallengeluizalabs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framonbecker%2Fchallengeluizalabs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framonbecker%2Fchallengeluizalabs/lists"}