{"id":29313041,"url":"https://github.com/rimante11/dynamic-form","last_synced_at":"2026-05-18T06:11:35.304Z","repository":{"id":302469941,"uuid":"1011974347","full_name":"Rimante11/dynamic-form","owner":"Rimante11","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-02T14:29:55.000Z","size":813,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-02T15:32:06.196Z","etag":null,"topics":["angular","angularmaterial","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/Rimante11.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":"2025-07-01T15:59:41.000Z","updated_at":"2025-07-02T14:36:04.000Z","dependencies_parsed_at":"2025-07-02T15:33:40.705Z","dependency_job_id":"c7a09f87-2216-47f4-b12f-9821ff0513bc","html_url":"https://github.com/Rimante11/dynamic-form","commit_stats":null,"previous_names":["rimante11/dynamic-form"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Rimante11/dynamic-form","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rimante11%2Fdynamic-form","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rimante11%2Fdynamic-form/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rimante11%2Fdynamic-form/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rimante11%2Fdynamic-form/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rimante11","download_url":"https://codeload.github.com/Rimante11/dynamic-form/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rimante11%2Fdynamic-form/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264049081,"owners_count":23549405,"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":["angular","angularmaterial","typescript"],"created_at":"2025-07-07T09:14:00.668Z","updated_at":"2025-09-24T01:56:55.922Z","avatar_url":"https://github.com/Rimante11.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dynamic Form Application\n\nAn Angular application featuring a dynamic form with conditional fields, validation, and multi-step workflow. Built with Angular Material for modern UI components, responsive design and some custom styling.\n\n## Features\n\n### Dynamic Form Functionality\n- Required Fields: Name, Surname, Email with proper validation\n- Boolean Option: \"Are you looking for a job?\" (default: true)\n- Specialist Level Selection: Junior, Mid, Senior (with conditional logic, read bellow)\n\n### Conditional Fields Based on Selection\n- Junior Level: Math question field (2+2 = ?) - only accepts answer \"4\"\n- Mid Level: Description field - cannot contain the letter \"a\"\n- Senior Level: Redirects to submission page with different workflows (read bellow)\n\n### Senior Level Workflow\n- If looking for job (boolean: true): Shows success message and \"application submitted\"\n- If not looking for job (boolean: false): Requires cover letter (minimum 140 characters)\n- Final submission: Displays complete form data in JSON format\n\n## Technologies Used\n- Angular - Latest Angular framework\n- Angular Material - UI component library\n- TypeScript - Type-safe development\n- SCSS - Enhanced styling capabilities\n- Reactive Forms - Form handling and validation\n- Angular Router - Multi-step navigation\n- Custom Validators - Specialized form validation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frimante11%2Fdynamic-form","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frimante11%2Fdynamic-form","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frimante11%2Fdynamic-form/lists"}