{"id":13787211,"url":"https://github.com/goodylabs/frontend-dev-test","last_synced_at":"2026-02-05T08:34:54.403Z","repository":{"id":55916242,"uuid":"76465795","full_name":"goodylabs/frontend-dev-test","owner":"goodylabs","description":null,"archived":false,"fork":false,"pushed_at":"2020-12-07T21:34:52.000Z","size":31,"stargazers_count":1,"open_issues_count":1,"forks_count":7,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-11-18T00:37:21.128Z","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/goodylabs.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":"2016-12-14T14:18:06.000Z","updated_at":"2019-05-21T13:27:43.000Z","dependencies_parsed_at":"2022-08-15T09:20:43.361Z","dependency_job_id":null,"html_url":"https://github.com/goodylabs/frontend-dev-test","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goodylabs%2Ffrontend-dev-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goodylabs%2Ffrontend-dev-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goodylabs%2Ffrontend-dev-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goodylabs%2Ffrontend-dev-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goodylabs","download_url":"https://codeload.github.com/goodylabs/frontend-dev-test/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253655780,"owners_count":21943068,"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-08-03T20:00:31.464Z","updated_at":"2026-02-05T08:34:54.358Z","avatar_url":"https://github.com/goodylabs.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"#### To get started\n\n```\n$ npm i\n$ npm start\n$ open http://localhost:9100/\n```\n\n#### Task:\n\nImplement blockClicked to remove (or hide) the target element and all blocks of the same colour that are connected to the target element then allow the blocks above the removed to fall down (similar to Tetris but you should click a block to have connected blocks removed).\n\nE.g.,\n\nGiven:\n\n![Initial state](https://trottski.s3.amazonaws.com/snaps/initial.jpg)\n\nAfter clicking one of the bottom right blue boxes it should then look\nlike this:\n\n![state 2](https://trottski.s3.amazonaws.com/snaps/stage2.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoodylabs%2Ffrontend-dev-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoodylabs%2Ffrontend-dev-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoodylabs%2Ffrontend-dev-test/lists"}