{"id":13406075,"url":"https://github.com/tomalaforge/angular-challenges","last_synced_at":"2025-03-14T10:32:24.154Z","repository":{"id":63276302,"uuid":"561367167","full_name":"tomalaforge/angular-challenges","owner":"tomalaforge","description":"Set of Angular challenges to practise and train on Angular","archived":false,"fork":false,"pushed_at":"2024-10-14T19:44:26.000Z","size":6798,"stargazers_count":1110,"open_issues_count":22,"forks_count":1730,"subscribers_count":18,"default_branch":"main","last_synced_at":"2024-10-30T01:10:39.763Z","etag":null,"topics":["angular","challenge","hacktoberfest","ngrx","nx","nx-workspace"],"latest_commit_sha":null,"homepage":"https://angular-challenges.vercel.app","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/tomalaforge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/funding.yml","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},"funding":{"github":["tomalaforge"]}},"created_at":"2022-11-03T14:37:22.000Z","updated_at":"2024-10-28T21:58:37.000Z","dependencies_parsed_at":"2023-12-29T15:26:18.723Z","dependency_job_id":"56c539de-15e8-45d1-a977-53b3e6aa5711","html_url":"https://github.com/tomalaforge/angular-challenges","commit_stats":{"total_commits":849,"total_committers":44,"mean_commits":"19.295454545454547","dds":0.6666666666666667,"last_synced_commit":"c0af4fa4401444486241846e108a53cfe16c7c61"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomalaforge%2Fangular-challenges","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomalaforge%2Fangular-challenges/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomalaforge%2Fangular-challenges/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomalaforge%2Fangular-challenges/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomalaforge","download_url":"https://codeload.github.com/tomalaforge/angular-challenges/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243562191,"owners_count":20311236,"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","challenge","hacktoberfest","ngrx","nx","nx-workspace"],"created_at":"2024-07-30T19:02:20.212Z","updated_at":"2025-03-14T10:32:24.145Z","avatar_url":"https://github.com/tomalaforge.png","language":"TypeScript","readme":"\u003cp align='center'\u003e\n  \u003cimg src='./logo/angular-challenge.png' height=\"150px\"/\u003e\n\u003c/p\u003e\n\n\u003cp align='center' style='font-weight:bold'\u003eCollection of Angular challenges\u003c/p\u003e\n\n\u003cbr\u003e\n\n## Intro\n\nThis project has been created with three purposes:\n\n- The first purpose is to assist you in becoming better at Angular and its ecosystem. 💪\n- The second purpose is to share best practices and different implementations of the same problem to gain diverse perspectives. 📖\n- The last one is to lower the barrier to open source contribution.\n\n**Sharing knowledge can benefit everyone.**\n\nFurthermore, if you are struggling with a concept, please open an issue. I will attempt to create a challenge based on that idea.\n\nIf you would like to propose a challenge, this project is open source, so feel free to share your ideas. They are more than welcome.\n\n\u003e **Learning by reading is good but learning by doing is better.**\n\n## Challenges\n\nCheck [all 58 challenges](https://angular-challenges.vercel.app/)\n\n## Contributors ✨\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://thomaslaforge.dev/home\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/30832608?v=4?s=100\" width=\"100px;\" alt=\"Laforge Thomas\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLaforge Thomas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#challenge-tomalaforge\" title=\"Create a challenge\"\u003e🧩\u003c/a\u003e \u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=tomalaforge\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=tomalaforge\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#content-tomalaforge\" title=\"Content\"\u003e🖋\u003c/a\u003e \u003ca href=\"#ideas-tomalaforge\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#design-tomalaforge\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"#translation-fr-tomalaforge\" title=\"Translate in French\"\u003e🇫🇷\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://svenson95.github.io/sb-portfolio/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/46655156?v=4?s=100\" width=\"100px;\" alt=\"Sven Brodny\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSven Brodny\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=svenson95\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#challenge-svenson95\" title=\"Create a challenge\"\u003e🧩\u003c/a\u003e \u003ca href=\"#content-svenson95\" title=\"Content\"\u003e🖋\u003c/a\u003e \u003ca href=\"#design-svenson95\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jdegand\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/70610011?v=4?s=100\" width=\"100px;\" alt=\"J. Degand\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJ. Degand\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=jdegand\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#content-jdegand\" title=\"Content\"\u003e🖋\u003c/a\u003e \u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=jdegand\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/DeveshChau\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9509673?v=4?s=100\" width=\"100px;\" alt=\"Devesh Chaudhari\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDevesh Chaudhari\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=DeveshChau\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/tomalaforge/angular-challenges/issues?q=author%3ADeveshChau\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#challenge-DeveshChau\" title=\"Create a challenge\"\u003e🧩\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/stillst\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1463098?v=4?s=100\" width=\"100px;\" alt=\"stillst\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003estillst\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#challenge-stillst\" title=\"Create a challenge\"\u003e🧩\u003c/a\u003e \u003ca href=\"#translation-ru-stillst\" title=\"Translate in Russian\"\u003e🇷🇺\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://wandrille-guesdon.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15016833?v=4?s=100\" width=\"100px;\" alt=\"Wandrille\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWandrille\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#challenge-wandri\" title=\"Create a challenge\"\u003e🧩\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://twitter.com/alcaidio\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17033036?v=4?s=100\" width=\"100px;\" alt=\"Timothy Alcaide\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTimothy Alcaide\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#challenge-alcaidio\" title=\"Create a challenge\"\u003e🧩\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/LMFinney\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6683747?v=4?s=100\" width=\"100px;\" alt=\"Lance Finney\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLance Finney\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=LMFinney\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#challenge-LMFinney\" title=\"Create a challenge\"\u003e🧩\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/tsironis13\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7561447?v=4?s=100\" width=\"100px;\" alt=\"Tsironis Ioannis\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTsironis Ioannis\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#challenge-tsironis13\" title=\"Create a challenge\"\u003e🧩\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/alan-bio\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/31838230?v=4?s=100\" width=\"100px;\" alt=\"Alan Dragicevich\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlan Dragicevich\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=alan-bio\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/edimitchel\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2922851?v=4?s=100\" width=\"100px;\" alt=\"Michel EDIGHOFFER\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichel EDIGHOFFER\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=edimitchel\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/gsgonzalez88\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39884678?v=4?s=100\" width=\"100px;\" alt=\"Gerardo Sebastian Gonzalez\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGerardo Sebastian Gonzalez\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=gsgonzalez88\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/marryday\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/57489315?v=4?s=100\" width=\"100px;\" alt=\"Evseev Yuriy\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEvseev Yuriy\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/issues?q=author%3Amarryday\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/tomer953\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1807493?v=4?s=100\" width=\"100px;\" alt=\"Tomer953\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTomer953\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/issues?q=author%3Atomer953\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=tomer953\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=tomer953\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/dmmishchenko\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/51910160?v=4?s=100\" width=\"100px;\" alt=\"Dmitriy Mishchenko\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDmitriy Mishchenko\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=dmmishchenko\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.sagardev.com.np\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/30800393?v=4?s=100\" width=\"100px;\" alt=\"Sagar Devkota\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSagar Devkota\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=Sagardevkota\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=Sagardevkota\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://nelsonguti.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/62297014?v=4?s=100\" width=\"100px;\" alt=\"Nelson Gutierrez\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNelson Gutierrez\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-es-nelsongutidev\" title=\"Translate in Spanish\"\u003e🇪🇸\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ho-ssain\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/61125174?v=4?s=100\" width=\"100px;\" alt=\"Hossain K. M.\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHossain K. M.\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=ho-ssain\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kabrunko-dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/142346548?v=4?s=100\" width=\"100px;\" alt=\"Diogo Nishikawa\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDiogo Nishikawa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=kabrunko-dev\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#translation-pt-kabrunko-dev\" title=\"Translate in Portuguese\"\u003e🇵🇹\u003c/a\u003e \u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=kabrunko-dev\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.streamoverlaypro.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1978642?v=4?s=100\" width=\"100px;\" alt=\"Erick Rodriguez\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eErick Rodriguez\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-es-ErickRodrCodes\" title=\"Translate in Spanish\"\u003e🇪🇸\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://eduardoroth.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5419161?v=4?s=100\" width=\"100px;\" alt=\"Eduardo Roth\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEduardo Roth\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=eduardoRoth\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#translation-es-eduardoRoth\" title=\"Translate in Spanish\"\u003e🇪🇸\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/1fbr\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/63980689?v=4?s=100\" width=\"100px;\" alt=\"Fernando Bello\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFernando Bello\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=1fbr\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/webbomj\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/86595717?v=4?s=100\" width=\"100px;\" alt=\"Лапин Андрей (Lapin Andrey)\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eЛапин Андрей (Lapin Andrey)\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-ru-webbomj\" title=\"Translate in Russian\"\u003e🇷🇺\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Dinozavvvr\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/45518871?v=4?s=100\" width=\"100px;\" alt=\"Dinar Shagaliev\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDinar Shagaliev\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-ru-Dinozavvvr\" title=\"Translate in Russian\"\u003e🇷🇺\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/vimulatus\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/63696128?v=4?s=100\" width=\"100px;\" alt=\"Vimulatus\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVimulatus\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=vimulatus\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/alannelucq\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/44091408?v=4?s=100\" width=\"100px;\" alt=\"Arthur LANNELUCQ\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eArthur LANNELUCQ\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-fr-alannelucq\" title=\"Translate in French\"\u003e🇫🇷\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/fixedmichal\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/26270192?v=4?s=100\" width=\"100px;\" alt=\"fixed_michal\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003efixed_michal\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/issues?q=author%3Afixedmichal\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Tenessy\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/65855673?v=4?s=100\" width=\"100px;\" alt=\"Tenessy\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTenessy\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/issues?q=author%3ATenessy\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://enochgao.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/41459067?v=4?s=100\" width=\"100px;\" alt=\"Enoch Gao\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEnoch Gao\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=EnochGao\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#translation-ch-EnochGao\" title=\"Translate in Chinese\"\u003e🇨🇳\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/fpalmab\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7729812?v=4?s=100\" width=\"100px;\" alt=\"Francisco Palma\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFrancisco Palma\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/issues?q=author%3Afpalmab\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/michalgrzegorczyk-dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47832176?v=4?s=100\" width=\"100px;\" alt=\"Michał Grzegorczyk\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichał Grzegorczyk\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/commits?author=michalgrzegorczyk-dev\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/tamim36\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/42251521?v=4?s=100\" width=\"100px;\" alt=\"Tamim Arefin Anik\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTamim Arefin Anik\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/issues?q=author%3Atamim36\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/WhoisBsa\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/36895235?v=4?s=100\" width=\"100px;\" alt=\"Matheus B.\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatheus B.\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomalaforge/angular-challenges/issues?q=author%3AWhoisBsa\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n  \u003ctfoot\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" size=\"13px\" colspan=\"7\"\u003e\n        \u003cimg src=\"https://raw.githubusercontent.com/all-contributors/all-contributors-cli/1b8533af435da9854653492b1327a23a4dbd0a10/assets/logo-small.svg\"\u003e\n          \u003ca href=\"https://all-contributors.js.org/docs/en/bot/usage\"\u003eAdd your contributions\u003c/a\u003e\n        \u003c/img\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tfoot\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nContributions of any kind are welcome.\n\nIf I have forgotten to add you as a contributor, please reach out to me. 🙏\n\n## License\n\nMIT\n","funding_links":["https://github.com/sponsors/tomalaforge"],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomalaforge%2Fangular-challenges","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomalaforge%2Fangular-challenges","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomalaforge%2Fangular-challenges/lists"}