{"id":21529420,"url":"https://github.com/ramsunvtech/redux-form-sample","last_synced_at":"2025-10-10T10:09:50.541Z","repository":{"id":76222786,"uuid":"134694304","full_name":"ramsunvtech/redux-form-sample","owner":"ramsunvtech","description":"redux-form-sample","archived":false,"fork":false,"pushed_at":"2018-05-24T09:43:13.000Z","size":583,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-08T20:33:11.061Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/ramsunvtech.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-05-24T09:41:17.000Z","updated_at":"2018-05-24T09:43:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"541b3988-7224-47a9-8c95-95758b9e20eb","html_url":"https://github.com/ramsunvtech/redux-form-sample","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ramsunvtech/redux-form-sample","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramsunvtech%2Fredux-form-sample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramsunvtech%2Fredux-form-sample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramsunvtech%2Fredux-form-sample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramsunvtech%2Fredux-form-sample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ramsunvtech","download_url":"https://codeload.github.com/ramsunvtech/redux-form-sample/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramsunvtech%2Fredux-form-sample/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003468,"owners_count":26083595,"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-10-10T02:00:06.843Z","response_time":62,"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-11-24T01:57:26.307Z","updated_at":"2025-10-10T10:09:50.517Z","avatar_url":"https://github.com/ramsunvtech.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Technical description\n\n1. When a user opens a page he or she sees the following: ![first](https://cloud.githubusercontent.com/assets/812240/23119046/dc0db034-f756-11e6-914f-5991a7483cc4.png)\n\n2. The user should be able to add and remove bank accounts ![second](https://cloud.githubusercontent.com/assets/812240/23119087/080bacb8-f757-11e6-99df-3ee9ba709974.png)\n\n3. The specific input data shall be validated once the user finishes his field input and once again for all data just before the submission of the form to the backend (validation rules - please see bellow). In case of validation errors a\nmessage shall be displayed next to the invalid field. ![third](https://cloud.githubusercontent.com/assets/812240/23119100/13cc82f2-f757-11e6-8570-84040666bcb0.png)\n\n4. When all entered data is valid it should be displayed as a popup message to the user after submission. ![forth](https://cloud.githubusercontent.com/assets/812240/23119112/205d2472-f757-11e6-82b3-b04b564fc073.png)\n\n5. If the user has tried to submit invalid data first and fixed the validation errors afterwards, the whole data set should be validated again on submission.\n\n### Validation rules\n\n* All fields are mandatory\n\n1. **firstName** - should contain only small and capital letters, no numbers, special characters, etc.\n1. **lastName** - same as the **firstName**\n1. **email** - must be a valid email address\n1. **bankAccounts** - must be at least one account\n1. **iban** - must be a valid [IBAN](https://en.wikipedia.org/wiki/International_Bank_Account_Number). You may want to use [this library](https://www.npmjs.com/package/iban) for validation.\n1. **bankName** - no extra specific requirements, just not be empty.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framsunvtech%2Fredux-form-sample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framsunvtech%2Fredux-form-sample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framsunvtech%2Fredux-form-sample/lists"}