{"id":22901142,"url":"https://github.com/geekshubhamrajput/user-registry","last_synced_at":"2025-04-01T05:41:27.687Z","repository":{"id":180755337,"uuid":"656335591","full_name":"GeekShubhamRajput/user-registry","owner":"GeekShubhamRajput","description":"code challenge","archived":false,"fork":false,"pushed_at":"2023-07-25T14:17:22.000Z","size":53,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T03:41:47.966Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/GeekShubhamRajput.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-06-20T18:32:22.000Z","updated_at":"2023-06-20T18:34:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"2127f5da-bac9-4ee4-81c9-1502bb94f76c","html_url":"https://github.com/GeekShubhamRajput/user-registry","commit_stats":null,"previous_names":["geekshubhamrajput/user-registry"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeekShubhamRajput%2Fuser-registry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeekShubhamRajput%2Fuser-registry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeekShubhamRajput%2Fuser-registry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeekShubhamRajput%2Fuser-registry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GeekShubhamRajput","download_url":"https://codeload.github.com/GeekShubhamRajput/user-registry/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246591783,"owners_count":20801984,"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-12-14T01:31:58.233Z","updated_at":"2025-04-01T05:41:27.669Z","avatar_url":"https://github.com/GeekShubhamRajput.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Problem statement\n\nCreate a Ruby on Rails application that would allow a coordinator to track participants across multiple registries.\n\nA registry is uniquely identified by:\nname\nlocation\nRegistry can be in an open or a closed state.\n\nEach registry, can have multiple coordinators where each coordinator is identified uniquely by their email address. Coordinators also have:\nname\nphone number\nSame coordinator can be assigned to multiple registries.\n\nParticipant is identified by:\nname\ngender\ndate of birth\nA participant can be enrolled in multiple open registries. But, they can't be enrolled on a same registry more than once.\n\nFor contacting a participant later, during enrollment following information is needed:\ndate of enrollment\nmethod of contact (phone or email)\nremarks\ncoordinator that performed the enrollment.\nAs a user, coordinator should be able to setup registries and manage associated coordinators.\n\nA coordinator can manage all coordinators and participants.\n\nCoordinator can enroll participants into a registry and see the list of participants for a given registry, grouped by the coordinator that enrolled them.\n\nAuthentication/Authorization is not required.\n\nAdditional Questions\n1. Provide sql for aggregate count of participants by year of birth.\n2. Provide sql for aggregate count of participants by coordinator and gender.\n3. Export participants for each coordinator in a csv format.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekshubhamrajput%2Fuser-registry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeekshubhamrajput%2Fuser-registry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekshubhamrajput%2Fuser-registry/lists"}