{"id":21241222,"url":"https://github.com/icyjoseph/precisely","last_synced_at":"2025-07-21T11:33:54.291Z","repository":{"id":37738907,"uuid":"157044043","full_name":"icyJoseph/precisely","owner":"icyJoseph","description":"Code Challenge For Precisely","archived":false,"fork":false,"pushed_at":"2020-08-18T14:53:27.000Z","size":863,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-26T16:49:26.182Z","etag":null,"topics":["bootstrap","legaltech","react","react-redux","reactstrap","redux"],"latest_commit_sha":null,"homepage":"https://zonked-test.surge.sh","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/icyJoseph.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}},"created_at":"2018-11-11T03:31:05.000Z","updated_at":"2022-06-22T08:49:05.000Z","dependencies_parsed_at":"2022-08-24T16:01:00.143Z","dependency_job_id":null,"html_url":"https://github.com/icyJoseph/precisely","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/icyJoseph/precisely","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyJoseph%2Fprecisely","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyJoseph%2Fprecisely/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyJoseph%2Fprecisely/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyJoseph%2Fprecisely/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/icyJoseph","download_url":"https://codeload.github.com/icyJoseph/precisely/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyJoseph%2Fprecisely/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266291961,"owners_count":23906375,"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":["bootstrap","legaltech","react","react-redux","reactstrap","redux"],"created_at":"2024-11-21T00:54:59.733Z","updated_at":"2025-07-21T11:33:54.249Z","avatar_url":"https://github.com/icyJoseph.png","language":"JavaScript","readme":"# PRECISELY FRONTEND CODE ASSIGNMENT\n\nSolution demo available [here](https://zonked-test.surge.sh/).\n\nTest Coverage:\n\n| % Stmts | % Branch | % Funcs | % Lines |\n| ------- | -------- | ------- | ------- |\n| 92.22   | 93.62    | 82.19   | 92.16   |\n\n## THE PROBLEM\n\nThe task is to create a sample contract automation platform. The platform will be split into three pages:\n\n1. The homepage, which job is to link to the two other pages.\n2. The contract list page. The purpose of the page is to list all contracts available in the platform.\n3. The customer list page which should list all customers and the contracts connected to each customer.\n   There is also a button for each customer which deletes the customer and all its contracts.\n\nWireframes of each page can be found at the end of this document.\n\nYour job is to implement the same application on your own.\n\nWhich technologies you use are up to you, as long as the base is implemented with react and redux.\n\nYou are encouraged to use any surrounding technologies you feel comfortable with, as long as they fulfill a purpose.\n\nSample data structure for contract:\n\n```javascript\nconst contract = { id: \"0\", name: \"name\", customerId: \"customerId\" };\n```\n\nSample data structure for customer:\n\n```javascript\nconst customer = { id: \"0\", name: \"name\" };\n```\n\nThe contract and customer data are held in the redux store.\n\nThe application isn’t connected to a server.\n\nUsing create-react-app or similar as a starting point is encouraged.\n\n## ASSESSMENT\n\nYou will be assessed mainly based a joint follow-up discussion of your implementation.\n\nEmphasis will be put on code quality and why you made the design decisions you made.\n\nBe prepared to motivate your decisions with regards to technologies, scalability, folder structure, naming and component/container hierarchy.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficyjoseph%2Fprecisely","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficyjoseph%2Fprecisely","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficyjoseph%2Fprecisely/lists"}