{"id":30722543,"url":"https://github.com/genebit/fd-recruitment-task","last_synced_at":"2025-10-12T15:11:10.079Z","repository":{"id":304001765,"uuid":"1016213666","full_name":"genebit/fd-recruitment-task","owner":"genebit","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-13T02:11:06.000Z","size":180,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-03T11:12:00.665Z","etag":null,"topics":["angular","c-sharp","dotnet"],"latest_commit_sha":null,"homepage":"","language":"C#","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/genebit.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-08T16:55:05.000Z","updated_at":"2025-07-12T23:56:25.000Z","dependencies_parsed_at":"2025-07-10T21:51:27.988Z","dependency_job_id":"ab00e0d8-76b5-4f4d-9daa-2018143afd0a","html_url":"https://github.com/genebit/fd-recruitment-task","commit_stats":null,"previous_names":["genebit/fd-recruitment-task"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/genebit/fd-recruitment-task","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/genebit%2Ffd-recruitment-task","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/genebit%2Ffd-recruitment-task/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/genebit%2Ffd-recruitment-task/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/genebit%2Ffd-recruitment-task/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/genebit","download_url":"https://codeload.github.com/genebit/fd-recruitment-task/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/genebit%2Ffd-recruitment-task/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279011844,"owners_count":26085003,"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-12T02:00:06.719Z","response_time":53,"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":["angular","c-sharp","dotnet"],"created_at":"2025-09-03T11:06:43.133Z","updated_at":"2025-10-12T15:11:10.044Z","avatar_url":"https://github.com/genebit.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FD Test case project!\n\nWelcome to your test task.\n\nOur test task is based on the Clean Architecture Solution Template that uses .NET and Angular. In it, there is a simple Todo app that we wish you to add three features. After finishing the task, please create a GitHub repository containing this project's initial files in the main branch and separate branches for every feature you will work on. And make Pull Request for every feature for us to review.\n\n## Git Workflow\n\n**main (production) ← development (staging) ← preview (integration) ← feature branches**\n\n\u003e DEVNOTE: `preview` is a temporary branch for merging all features to development. This way, pull requests are visible without being merged.\n\n## Feature 1\n- Users can change the background color for each Todo item.\n\n## Feature 2\n- Users can add and remove tags to the Todo items.\n- Users can filter Todo items by tags.\n- Add shortcuts on UI for the most used tags by the user. (nice to have)\n- Add text search. (nice to have)\n\n## Feature 3\n- Add soft delete for Todo lists and items.\n- Deleted items should not be deleted from the database\n- Deleted items should not be shown on the UI or included in any query\n\n**Include as much unit test coverage as possible for the code you add.**\n\n## How to run the Aplication\n\nThe application can be run in Visual Studio with .NET 6 as the minimum runtime requirement.\n\n1. Load the `.sln` file under working directory.\n2. Set `src/WebUI` as the startup application.\n3. Restore packages.\n4. Run migration. e.g., using\n```bash\ndotnet ef database update --project src/Infrastructure --startup-project src/WebUI\n```\n5. Run the application.\n\n## Testing\n\nRun `dotnet test` under the working directory to view integration and unit tests.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgenebit%2Ffd-recruitment-task","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgenebit%2Ffd-recruitment-task","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgenebit%2Ffd-recruitment-task/lists"}