├── .github └── dependabot.yml ├── .gitignore ├── LICENSE ├── README.md ├── challenge-cli ├── check-links.js ├── create-challenge.js ├── create-starter.js ├── disable-uncompleted-links.js ├── index.js ├── package-lock.json ├── package.json ├── start-challenge.js └── utils.js ├── problems ├── countdown │ ├── README.md │ ├── solutions │ │ └── react-ts │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── eslint.config.js │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── postcss.config.js │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── main.tsx │ │ │ ├── styles.css │ │ │ └── utils │ │ │ │ ├── cn.ts │ │ │ │ └── reportAccessibility.ts │ │ │ ├── tailwind.config.js │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ └── starter │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ ├── styles.css │ │ └── utils │ │ │ ├── cn.ts │ │ │ └── reportAccessibility.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── file-tree │ ├── README.md │ └── solutions │ │ └── react-ts │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ ├── images │ │ │ └── demo.png │ │ └── vite.svg │ │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ ├── styles.css │ │ └── utils │ │ │ ├── cn.ts │ │ │ └── reportAccessibility.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── hello-world │ ├── README.md │ └── solutions │ │ └── react-ts │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ ├── styles.css │ │ └── utils │ │ │ ├── cn.ts │ │ │ └── reportAccessibility.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── memory-game │ ├── README.md │ └── solutions │ │ └── react-ts │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ ├── styles.css │ │ └── utils │ │ │ ├── cn.ts │ │ │ └── reportAccessibility.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── nested-checkboxes-i │ ├── README.md │ ├── solutions │ │ └── react-ts │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── eslint.config.js │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── postcss.config.js │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── components │ │ │ │ ├── Checkbox.tsx │ │ │ │ ├── DisplaySelectedPaths.tsx │ │ │ │ ├── NestedCheckbox.tsx │ │ │ │ └── __tests__ │ │ │ │ │ └── NestedCheckbox.test.tsx │ │ │ ├── main.tsx │ │ │ ├── setupTests.ts │ │ │ ├── styles.css │ │ │ └── utils │ │ │ │ ├── cn.ts │ │ │ │ └── reportAccessibility.ts │ │ │ ├── tailwind.config.js │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ └── starter │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.tsx │ │ ├── components │ │ │ ├── Checkbox.tsx │ │ │ ├── DisplaySelectedPaths.tsx │ │ │ ├── NestedCheckbox.tsx │ │ │ └── __tests__ │ │ │ │ └── NestedCheckbox.test.tsx │ │ ├── main.tsx │ │ ├── setupTests.ts │ │ ├── styles.css │ │ └── utils │ │ │ ├── cn.ts │ │ │ └── reportAccessibility.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── otp-input │ ├── README.md │ ├── solutions │ │ └── react-ts │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── eslint.config.js │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── postcss.config.js │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── main.tsx │ │ │ ├── styles.css │ │ │ └── utils │ │ │ │ ├── cn.ts │ │ │ │ └── reportAccessibility.ts │ │ │ ├── tailwind.config.js │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ └── starter │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ ├── styles.css │ │ └── utils │ │ │ ├── cn.ts │ │ │ └── reportAccessibility.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── star-rating │ ├── README.md │ ├── solutions │ │ └── react-ts │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── eslint.config.js │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── postcss.config.js │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── main.tsx │ │ │ ├── styles.css │ │ │ └── utils │ │ │ │ ├── cn.ts │ │ │ │ └── reportAccessibility.ts │ │ │ ├── tailwind.config.js │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ └── starter │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ ├── styles.css │ │ └── utils │ │ │ ├── cn.ts │ │ │ └── reportAccessibility.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── subway-surfers │ ├── README.md │ ├── solutions │ │ └── react-ts │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── eslint.config.js │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── postcss.config.js │ │ │ ├── public │ │ │ ├── assets │ │ │ │ ├── characters │ │ │ │ │ └── templerun │ │ │ │ │ │ ├── Dead__000.png │ │ │ │ │ │ ├── Dead__001.png │ │ │ │ │ │ ├── Dead__002.png │ │ │ │ │ │ ├── Dead__003.png │ │ │ │ │ │ ├── Dead__004.png │ │ │ │ │ │ ├── Dead__005.png │ │ │ │ │ │ ├── Dead__006.png │ │ │ │ │ │ ├── Dead__007.png │ │ │ │ │ │ ├── Dead__008.png │ │ │ │ │ │ ├── Dead__009.png │ │ │ │ │ │ ├── Idle__000.png │ │ │ │ │ │ ├── Idle__001.png │ │ │ │ │ │ ├── Idle__002.png │ │ │ │ │ │ ├── Idle__003.png │ │ │ │ │ │ ├── Idle__004.png │ │ │ │ │ │ ├── Idle__005.png │ │ │ │ │ │ ├── Idle__006.png │ │ │ │ │ │ ├── Idle__007.png │ │ │ │ │ │ ├── Idle__008.png │ │ │ │ │ │ ├── Idle__009.png │ │ │ │ │ │ ├── Jump__000.png │ │ │ │ │ │ ├── Jump__001.png │ │ │ │ │ │ ├── Jump__002.png │ │ │ │ │ │ ├── Jump__003.png │ │ │ │ │ │ ├── Jump__004.png │ │ │ │ │ │ ├── Jump__005.png │ │ │ │ │ │ ├── Jump__006.png │ │ │ │ │ │ ├── Jump__007.png │ │ │ │ │ │ ├── Jump__008.png │ │ │ │ │ │ ├── Jump__009.png │ │ │ │ │ │ ├── Run__000.png │ │ │ │ │ │ ├── Run__001.png │ │ │ │ │ │ ├── Run__002.png │ │ │ │ │ │ ├── Run__003.png │ │ │ │ │ │ ├── Run__004.png │ │ │ │ │ │ ├── Run__005.png │ │ │ │ │ │ ├── Run__006.png │ │ │ │ │ │ ├── Run__007.png │ │ │ │ │ │ ├── Run__008.png │ │ │ │ │ │ ├── Run__009.png │ │ │ │ │ │ ├── Slide__000.png │ │ │ │ │ │ ├── Slide__001.png │ │ │ │ │ │ ├── Slide__002.png │ │ │ │ │ │ ├── Slide__003.png │ │ │ │ │ │ ├── Slide__004.png │ │ │ │ │ │ ├── Slide__005.png │ │ │ │ │ │ ├── Slide__006.png │ │ │ │ │ │ ├── Slide__007.png │ │ │ │ │ │ ├── Slide__008.png │ │ │ │ │ │ └── Slide__009.png │ │ │ │ ├── coins │ │ │ │ │ ├── MonedaD.png │ │ │ │ │ ├── MonedaP.png │ │ │ │ │ ├── MonedaR.png │ │ │ │ │ ├── spr_coin_ama.png │ │ │ │ │ ├── spr_coin_azu.png │ │ │ │ │ ├── spr_coin_gri.png │ │ │ │ │ ├── spr_coin_roj.png │ │ │ │ │ └── spr_coin_strip4.png │ │ │ │ ├── obstacles.png │ │ │ │ └── sounds │ │ │ │ │ ├── coin-collect.mp3 │ │ │ │ │ └── subway-surfers-coin-collect.mp3 │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── components │ │ │ │ └── game │ │ │ │ │ ├── EndlessRunner.tsx │ │ │ │ │ ├── animations │ │ │ │ │ └── CollectionAnimation.ts │ │ │ │ │ ├── canvas │ │ │ │ │ └── GameCanvas.tsx │ │ │ │ │ ├── config │ │ │ │ │ └── GameConfig.ts │ │ │ │ │ ├── core │ │ │ │ │ ├── GameEngine.ts │ │ │ │ │ ├── SceneManager.ts │ │ │ │ │ └── scenes │ │ │ │ │ │ ├── BaseScene.ts │ │ │ │ │ │ ├── GameOverScene.ts │ │ │ │ │ │ └── GameplayScene.ts │ │ │ │ │ ├── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── useGameInitialization.ts │ │ │ │ │ └── useScreenSizeCheck.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── objects │ │ │ │ │ ├── base │ │ │ │ │ │ └── GameObject.ts │ │ │ │ │ ├── entities │ │ │ │ │ │ ├── Coin.ts │ │ │ │ │ │ ├── Obstacle.ts │ │ │ │ │ │ └── Player.ts │ │ │ │ │ ├── environment │ │ │ │ │ │ ├── Cloud.ts │ │ │ │ │ │ └── Environment.ts │ │ │ │ │ └── ui │ │ │ │ │ │ ├── DebugDisplay.ts │ │ │ │ │ │ ├── HealthBar.ts │ │ │ │ │ │ └── ScoreDisplay.ts │ │ │ │ │ ├── screens │ │ │ │ │ ├── ErrorScreen.tsx │ │ │ │ │ ├── LoadingScreen.tsx │ │ │ │ │ └── WarningScreen.tsx │ │ │ │ │ ├── services │ │ │ │ │ ├── asset │ │ │ │ │ │ └── AssetLoader.ts │ │ │ │ │ └── audio │ │ │ │ │ │ └── AudioPlayer.ts │ │ │ │ │ ├── types │ │ │ │ │ └── KaboomTypes.ts │ │ │ │ │ ├── ui │ │ │ │ │ └── Controls.tsx │ │ │ │ │ └── utils │ │ │ │ │ ├── GameUtils.ts │ │ │ │ │ ├── LaneSafetyChecker.ts │ │ │ │ │ └── TimeManager.ts │ │ │ ├── main.tsx │ │ │ ├── styles.css │ │ │ └── utils │ │ │ │ ├── cn.ts │ │ │ │ └── reportAccessibility.ts │ │ │ ├── tailwind.config.js │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ └── starter │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ ├── assets │ │ │ ├── characters │ │ │ │ └── templerun │ │ │ │ │ ├── Dead__000.png │ │ │ │ │ ├── Dead__001.png │ │ │ │ │ ├── Dead__002.png │ │ │ │ │ ├── Dead__003.png │ │ │ │ │ ├── Dead__004.png │ │ │ │ │ ├── Dead__005.png │ │ │ │ │ ├── Dead__006.png │ │ │ │ │ ├── Dead__007.png │ │ │ │ │ ├── Dead__008.png │ │ │ │ │ ├── Dead__009.png │ │ │ │ │ ├── Idle__000.png │ │ │ │ │ ├── Idle__001.png │ │ │ │ │ ├── Idle__002.png │ │ │ │ │ ├── Idle__003.png │ │ │ │ │ ├── Idle__004.png │ │ │ │ │ ├── Idle__005.png │ │ │ │ │ ├── Idle__006.png │ │ │ │ │ ├── Idle__007.png │ │ │ │ │ ├── Idle__008.png │ │ │ │ │ ├── Idle__009.png │ │ │ │ │ ├── Jump__000.png │ │ │ │ │ ├── Jump__001.png │ │ │ │ │ ├── Jump__002.png │ │ │ │ │ ├── Jump__003.png │ │ │ │ │ ├── Jump__004.png │ │ │ │ │ ├── Jump__005.png │ │ │ │ │ ├── Jump__006.png │ │ │ │ │ ├── Jump__007.png │ │ │ │ │ ├── Jump__008.png │ │ │ │ │ ├── Jump__009.png │ │ │ │ │ ├── Run__000.png │ │ │ │ │ ├── Run__001.png │ │ │ │ │ ├── Run__002.png │ │ │ │ │ ├── Run__003.png │ │ │ │ │ ├── Run__004.png │ │ │ │ │ ├── Run__005.png │ │ │ │ │ ├── Run__006.png │ │ │ │ │ ├── Run__007.png │ │ │ │ │ ├── Run__008.png │ │ │ │ │ ├── Run__009.png │ │ │ │ │ ├── Slide__000.png │ │ │ │ │ ├── Slide__001.png │ │ │ │ │ ├── Slide__002.png │ │ │ │ │ ├── Slide__003.png │ │ │ │ │ ├── Slide__004.png │ │ │ │ │ ├── Slide__005.png │ │ │ │ │ ├── Slide__006.png │ │ │ │ │ ├── Slide__007.png │ │ │ │ │ ├── Slide__008.png │ │ │ │ │ └── Slide__009.png │ │ │ ├── coins │ │ │ │ ├── MonedaD.png │ │ │ │ ├── MonedaP.png │ │ │ │ ├── MonedaR.png │ │ │ │ ├── spr_coin_ama.png │ │ │ │ ├── spr_coin_azu.png │ │ │ │ ├── spr_coin_gri.png │ │ │ │ ├── spr_coin_roj.png │ │ │ │ └── spr_coin_strip4.png │ │ │ ├── obstacles.png │ │ │ └── sounds │ │ │ │ ├── coin-collect.mp3 │ │ │ │ └── subway-surfers-coin-collect.mp3 │ │ └── vite.svg │ │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ ├── styles.css │ │ └── utils │ │ │ ├── cn.ts │ │ │ └── reportAccessibility.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── traffic-light │ ├── README.md │ └── solutions │ │ └── react-ts │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ ├── images │ │ │ └── demo.png │ │ └── vite.svg │ │ ├── src │ │ ├── App.tsx │ │ ├── TrafficLight.tsx │ │ ├── main.tsx │ │ ├── styles.css │ │ ├── types.ts │ │ └── utils │ │ │ ├── cn.ts │ │ │ └── reportAccessibility.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── twitter-like-II │ ├── README.md │ └── solutions │ │ └── react-ts │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ ├── services │ │ │ └── saveLikeValue.ts │ │ ├── styles.css │ │ └── utils │ │ │ ├── cn.ts │ │ │ ├── debounce.ts │ │ │ └── reportAccessibility.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── twitter-like │ ├── README.md │ ├── solutions │ │ └── react-ts │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── eslint.config.js │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── postcss.config.js │ │ │ ├── public │ │ │ ├── images │ │ │ │ └── demo.png │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── main.tsx │ │ │ ├── services │ │ │ │ └── saveLikeValue.ts │ │ │ ├── styles.css │ │ │ └── utils │ │ │ │ ├── cn.ts │ │ │ │ ├── debounce.ts │ │ │ │ └── reportAccessibility.ts │ │ │ ├── tailwind.config.js │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ └── starter │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ ├── styles.css │ │ └── utils │ │ │ ├── cn.ts │ │ │ └── reportAccessibility.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── whack-a-mole │ ├── README.md │ ├── solutions │ │ └── react-ts │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── eslint.config.js │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── package.json-e │ │ │ ├── postcss.config.js │ │ │ ├── public │ │ │ ├── assets │ │ │ │ ├── mole-head.png │ │ │ │ └── mole-hill.png │ │ │ ├── images │ │ │ │ └── demo.png │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── main.tsx │ │ │ ├── styles.css │ │ │ └── utils │ │ │ │ ├── cn.ts │ │ │ │ └── reportAccessibility.ts │ │ │ ├── tailwind.config.js │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ └── starter │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ ├── assets │ │ │ ├── mole-head.png │ │ │ └── mole-hill.png │ │ └── vite.svg │ │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ ├── styles.css │ │ └── utils │ │ │ ├── cn.ts │ │ │ └── reportAccessibility.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts └── wordle-game │ ├── README.md │ └── solutions │ └── react-ts │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ └── vite.svg │ ├── src │ ├── App.tsx │ ├── main.tsx │ ├── styles.css │ └── utils │ │ ├── cn.ts │ │ └── reportAccessibility.ts │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── scripts ├── clean-test-solutions.sh ├── merge-dependabot-prs.sh └── sync.sh └── starter ├── README.md └── solutions └── react-ts ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── vite.svg ├── src ├── App.tsx ├── main.tsx ├── styles.css └── utils │ ├── cn.ts │ └── reportAccessibility.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vercel 2 | 3 | .DS_Store 4 | 5 | node_modules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/README.md -------------------------------------------------------------------------------- /challenge-cli/check-links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/challenge-cli/check-links.js -------------------------------------------------------------------------------- /challenge-cli/create-challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/challenge-cli/create-challenge.js -------------------------------------------------------------------------------- /challenge-cli/create-starter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/challenge-cli/create-starter.js -------------------------------------------------------------------------------- /challenge-cli/disable-uncompleted-links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/challenge-cli/disable-uncompleted-links.js -------------------------------------------------------------------------------- /challenge-cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/challenge-cli/index.js -------------------------------------------------------------------------------- /challenge-cli/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/challenge-cli/package-lock.json -------------------------------------------------------------------------------- /challenge-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/challenge-cli/package.json -------------------------------------------------------------------------------- /challenge-cli/start-challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/challenge-cli/start-challenge.js -------------------------------------------------------------------------------- /challenge-cli/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/challenge-cli/utils.js -------------------------------------------------------------------------------- /problems/countdown/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/README.md -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/countdown/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /problems/countdown/starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/.gitignore -------------------------------------------------------------------------------- /problems/countdown/starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/README.md -------------------------------------------------------------------------------- /problems/countdown/starter/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/eslint.config.js -------------------------------------------------------------------------------- /problems/countdown/starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/index.html -------------------------------------------------------------------------------- /problems/countdown/starter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/package-lock.json -------------------------------------------------------------------------------- /problems/countdown/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/package.json -------------------------------------------------------------------------------- /problems/countdown/starter/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/postcss.config.js -------------------------------------------------------------------------------- /problems/countdown/starter/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/public/vite.svg -------------------------------------------------------------------------------- /problems/countdown/starter/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/src/App.tsx -------------------------------------------------------------------------------- /problems/countdown/starter/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/src/main.tsx -------------------------------------------------------------------------------- /problems/countdown/starter/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/src/styles.css -------------------------------------------------------------------------------- /problems/countdown/starter/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/countdown/starter/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/countdown/starter/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/tailwind.config.js -------------------------------------------------------------------------------- /problems/countdown/starter/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/tsconfig.app.json -------------------------------------------------------------------------------- /problems/countdown/starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/tsconfig.json -------------------------------------------------------------------------------- /problems/countdown/starter/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/tsconfig.node.json -------------------------------------------------------------------------------- /problems/countdown/starter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/countdown/starter/vite.config.ts -------------------------------------------------------------------------------- /problems/file-tree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/README.md -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/public/images/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/public/images/demo.png -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/file-tree/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/file-tree/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /problems/hello-world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/README.md -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/hello-world/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/hello-world/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /problems/memory-game/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/README.md -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/memory-game/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/memory-game/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/README.md -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/src/components/Checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/src/components/Checkbox.tsx -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/src/components/DisplaySelectedPaths.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/src/components/DisplaySelectedPaths.tsx -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/src/components/NestedCheckbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/src/components/NestedCheckbox.tsx -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/src/components/__tests__/NestedCheckbox.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/src/components/__tests__/NestedCheckbox.test.tsx -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/src/setupTests.ts -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/.gitignore -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/README.md -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/eslint.config.js -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/index.html -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/package-lock.json -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/package.json -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/postcss.config.js -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/public/vite.svg -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/src/App.tsx -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/src/components/Checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/src/components/Checkbox.tsx -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/src/components/DisplaySelectedPaths.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/src/components/DisplaySelectedPaths.tsx -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/src/components/NestedCheckbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/src/components/NestedCheckbox.tsx -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/src/components/__tests__/NestedCheckbox.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/src/components/__tests__/NestedCheckbox.test.tsx -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/src/main.tsx -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/src/setupTests.ts -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/src/styles.css -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/tailwind.config.js -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/tsconfig.app.json -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/tsconfig.json -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/tsconfig.node.json -------------------------------------------------------------------------------- /problems/nested-checkboxes-i/starter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/nested-checkboxes-i/starter/vite.config.ts -------------------------------------------------------------------------------- /problems/otp-input/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/README.md -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/otp-input/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /problems/otp-input/starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/.gitignore -------------------------------------------------------------------------------- /problems/otp-input/starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/README.md -------------------------------------------------------------------------------- /problems/otp-input/starter/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/eslint.config.js -------------------------------------------------------------------------------- /problems/otp-input/starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/index.html -------------------------------------------------------------------------------- /problems/otp-input/starter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/package-lock.json -------------------------------------------------------------------------------- /problems/otp-input/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/package.json -------------------------------------------------------------------------------- /problems/otp-input/starter/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/postcss.config.js -------------------------------------------------------------------------------- /problems/otp-input/starter/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/public/vite.svg -------------------------------------------------------------------------------- /problems/otp-input/starter/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/src/App.tsx -------------------------------------------------------------------------------- /problems/otp-input/starter/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/src/main.tsx -------------------------------------------------------------------------------- /problems/otp-input/starter/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/src/styles.css -------------------------------------------------------------------------------- /problems/otp-input/starter/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/otp-input/starter/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/otp-input/starter/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/tailwind.config.js -------------------------------------------------------------------------------- /problems/otp-input/starter/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/tsconfig.app.json -------------------------------------------------------------------------------- /problems/otp-input/starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/tsconfig.json -------------------------------------------------------------------------------- /problems/otp-input/starter/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/tsconfig.node.json -------------------------------------------------------------------------------- /problems/otp-input/starter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/otp-input/starter/vite.config.ts -------------------------------------------------------------------------------- /problems/star-rating/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/README.md -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/star-rating/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /problems/star-rating/starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/.gitignore -------------------------------------------------------------------------------- /problems/star-rating/starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/README.md -------------------------------------------------------------------------------- /problems/star-rating/starter/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/eslint.config.js -------------------------------------------------------------------------------- /problems/star-rating/starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/index.html -------------------------------------------------------------------------------- /problems/star-rating/starter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/package-lock.json -------------------------------------------------------------------------------- /problems/star-rating/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/package.json -------------------------------------------------------------------------------- /problems/star-rating/starter/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/postcss.config.js -------------------------------------------------------------------------------- /problems/star-rating/starter/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/public/vite.svg -------------------------------------------------------------------------------- /problems/star-rating/starter/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/src/App.tsx -------------------------------------------------------------------------------- /problems/star-rating/starter/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/src/main.tsx -------------------------------------------------------------------------------- /problems/star-rating/starter/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/src/styles.css -------------------------------------------------------------------------------- /problems/star-rating/starter/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/star-rating/starter/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/star-rating/starter/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/tailwind.config.js -------------------------------------------------------------------------------- /problems/star-rating/starter/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/tsconfig.app.json -------------------------------------------------------------------------------- /problems/star-rating/starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/tsconfig.json -------------------------------------------------------------------------------- /problems/star-rating/starter/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/tsconfig.node.json -------------------------------------------------------------------------------- /problems/star-rating/starter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/star-rating/starter/vite.config.ts -------------------------------------------------------------------------------- /problems/subway-surfers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/README.md -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__000.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__001.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__002.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__003.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__004.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__005.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__006.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__007.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__008.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Dead__009.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__000.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__001.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__002.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__003.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__004.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__005.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__006.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__007.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__008.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Idle__009.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__000.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__001.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__002.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__003.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__004.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__005.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__006.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__007.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__008.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Jump__009.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__000.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__001.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__002.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__003.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__004.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__005.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__006.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__007.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__008.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Run__009.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__000.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__001.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__002.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__003.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__004.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__005.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__006.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__007.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__008.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/characters/templerun/Slide__009.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/coins/MonedaD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/coins/MonedaD.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/coins/MonedaP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/coins/MonedaP.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/coins/MonedaR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/coins/MonedaR.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/coins/spr_coin_ama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/coins/spr_coin_ama.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/coins/spr_coin_azu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/coins/spr_coin_azu.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/coins/spr_coin_gri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/coins/spr_coin_gri.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/coins/spr_coin_roj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/coins/spr_coin_roj.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/coins/spr_coin_strip4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/coins/spr_coin_strip4.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/obstacles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/obstacles.png -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/sounds/coin-collect.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/sounds/coin-collect.mp3 -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/assets/sounds/subway-surfers-coin-collect.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/assets/sounds/subway-surfers-coin-collect.mp3 -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/EndlessRunner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/EndlessRunner.tsx -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/animations/CollectionAnimation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/animations/CollectionAnimation.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/canvas/GameCanvas.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/canvas/GameCanvas.tsx -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/config/GameConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/config/GameConfig.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/core/GameEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/core/GameEngine.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/core/SceneManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/core/SceneManager.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/core/scenes/BaseScene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/core/scenes/BaseScene.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/core/scenes/GameOverScene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/core/scenes/GameOverScene.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/core/scenes/GameplayScene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/core/scenes/GameplayScene.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/hooks/index.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/hooks/useGameInitialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/hooks/useGameInitialization.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/hooks/useScreenSizeCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/hooks/useScreenSizeCheck.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/index.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/objects/base/GameObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/objects/base/GameObject.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/objects/entities/Coin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/objects/entities/Coin.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/objects/entities/Obstacle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/objects/entities/Obstacle.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/objects/entities/Player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/objects/entities/Player.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/objects/environment/Cloud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/objects/environment/Cloud.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/objects/environment/Environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/objects/environment/Environment.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/objects/ui/DebugDisplay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/objects/ui/DebugDisplay.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/objects/ui/HealthBar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/objects/ui/HealthBar.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/objects/ui/ScoreDisplay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/objects/ui/ScoreDisplay.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/screens/ErrorScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/screens/ErrorScreen.tsx -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/screens/LoadingScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/screens/LoadingScreen.tsx -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/screens/WarningScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/screens/WarningScreen.tsx -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/services/asset/AssetLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/services/asset/AssetLoader.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/services/audio/AudioPlayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/services/audio/AudioPlayer.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/types/KaboomTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/types/KaboomTypes.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/ui/Controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/ui/Controls.tsx -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/utils/GameUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/utils/GameUtils.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/utils/LaneSafetyChecker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/utils/LaneSafetyChecker.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/components/game/utils/TimeManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/components/game/utils/TimeManager.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/subway-surfers/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /problems/subway-surfers/starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/.gitignore -------------------------------------------------------------------------------- /problems/subway-surfers/starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/README.md -------------------------------------------------------------------------------- /problems/subway-surfers/starter/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/eslint.config.js -------------------------------------------------------------------------------- /problems/subway-surfers/starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/index.html -------------------------------------------------------------------------------- /problems/subway-surfers/starter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/package-lock.json -------------------------------------------------------------------------------- /problems/subway-surfers/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/package.json -------------------------------------------------------------------------------- /problems/subway-surfers/starter/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/postcss.config.js -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Dead__000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Dead__000.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Dead__001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Dead__001.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Dead__002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Dead__002.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Dead__003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Dead__003.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Dead__004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Dead__004.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Dead__005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Dead__005.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Dead__006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Dead__006.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Dead__007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Dead__007.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Dead__008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Dead__008.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Dead__009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Dead__009.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Idle__000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Idle__000.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Idle__001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Idle__001.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Idle__002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Idle__002.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Idle__003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Idle__003.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Idle__004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Idle__004.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Idle__005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Idle__005.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Idle__006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Idle__006.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Idle__007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Idle__007.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Idle__008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Idle__008.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Idle__009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Idle__009.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Jump__000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Jump__000.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Jump__001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Jump__001.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Jump__002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Jump__002.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Jump__003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Jump__003.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Jump__004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Jump__004.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Jump__005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Jump__005.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Jump__006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Jump__006.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Jump__007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Jump__007.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Jump__008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Jump__008.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Jump__009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Jump__009.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Run__000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Run__000.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Run__001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Run__001.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Run__002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Run__002.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Run__003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Run__003.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Run__004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Run__004.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Run__005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Run__005.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Run__006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Run__006.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Run__007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Run__007.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Run__008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Run__008.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Run__009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Run__009.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Slide__000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Slide__000.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Slide__001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Slide__001.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Slide__002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Slide__002.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Slide__003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Slide__003.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Slide__004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Slide__004.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Slide__005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Slide__005.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Slide__006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Slide__006.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Slide__007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Slide__007.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Slide__008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Slide__008.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/characters/templerun/Slide__009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/characters/templerun/Slide__009.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/coins/MonedaD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/coins/MonedaD.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/coins/MonedaP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/coins/MonedaP.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/coins/MonedaR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/coins/MonedaR.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/coins/spr_coin_ama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/coins/spr_coin_ama.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/coins/spr_coin_azu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/coins/spr_coin_azu.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/coins/spr_coin_gri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/coins/spr_coin_gri.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/coins/spr_coin_roj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/coins/spr_coin_roj.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/coins/spr_coin_strip4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/coins/spr_coin_strip4.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/obstacles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/obstacles.png -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/sounds/coin-collect.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/sounds/coin-collect.mp3 -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/assets/sounds/subway-surfers-coin-collect.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/assets/sounds/subway-surfers-coin-collect.mp3 -------------------------------------------------------------------------------- /problems/subway-surfers/starter/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/public/vite.svg -------------------------------------------------------------------------------- /problems/subway-surfers/starter/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/src/App.tsx -------------------------------------------------------------------------------- /problems/subway-surfers/starter/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/src/main.tsx -------------------------------------------------------------------------------- /problems/subway-surfers/starter/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/src/styles.css -------------------------------------------------------------------------------- /problems/subway-surfers/starter/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/subway-surfers/starter/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/subway-surfers/starter/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/tailwind.config.js -------------------------------------------------------------------------------- /problems/subway-surfers/starter/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/tsconfig.app.json -------------------------------------------------------------------------------- /problems/subway-surfers/starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/tsconfig.json -------------------------------------------------------------------------------- /problems/subway-surfers/starter/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/tsconfig.node.json -------------------------------------------------------------------------------- /problems/subway-surfers/starter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/subway-surfers/starter/vite.config.ts -------------------------------------------------------------------------------- /problems/traffic-light/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/README.md -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/public/images/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/public/images/demo.png -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/src/TrafficLight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/src/TrafficLight.tsx -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/src/types.ts -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/traffic-light/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/traffic-light/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /problems/twitter-like-II/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/README.md -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/src/services/saveLikeValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/src/services/saveLikeValue.ts -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/src/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/src/utils/debounce.ts -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/twitter-like-II/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like-II/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /problems/twitter-like/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/README.md -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/public/images/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/public/images/demo.png -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/src/services/saveLikeValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/src/services/saveLikeValue.ts -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/src/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/src/utils/debounce.ts -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/twitter-like/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /problems/twitter-like/starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/.gitignore -------------------------------------------------------------------------------- /problems/twitter-like/starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/README.md -------------------------------------------------------------------------------- /problems/twitter-like/starter/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/eslint.config.js -------------------------------------------------------------------------------- /problems/twitter-like/starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/index.html -------------------------------------------------------------------------------- /problems/twitter-like/starter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/package-lock.json -------------------------------------------------------------------------------- /problems/twitter-like/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/package.json -------------------------------------------------------------------------------- /problems/twitter-like/starter/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/postcss.config.js -------------------------------------------------------------------------------- /problems/twitter-like/starter/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/public/vite.svg -------------------------------------------------------------------------------- /problems/twitter-like/starter/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/src/App.tsx -------------------------------------------------------------------------------- /problems/twitter-like/starter/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/src/main.tsx -------------------------------------------------------------------------------- /problems/twitter-like/starter/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/src/styles.css -------------------------------------------------------------------------------- /problems/twitter-like/starter/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/twitter-like/starter/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/twitter-like/starter/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/tailwind.config.js -------------------------------------------------------------------------------- /problems/twitter-like/starter/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/tsconfig.app.json -------------------------------------------------------------------------------- /problems/twitter-like/starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/tsconfig.json -------------------------------------------------------------------------------- /problems/twitter-like/starter/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/tsconfig.node.json -------------------------------------------------------------------------------- /problems/twitter-like/starter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/twitter-like/starter/vite.config.ts -------------------------------------------------------------------------------- /problems/whack-a-mole/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/README.md -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/package.json-e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/package.json-e -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/public/assets/mole-head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/public/assets/mole-head.png -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/public/assets/mole-hill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/public/assets/mole-hill.png -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/public/images/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/public/images/demo.png -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/whack-a-mole/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/.gitignore -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/README.md -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/eslint.config.js -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/index.html -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/package-lock.json -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/package.json -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/postcss.config.js -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/public/assets/mole-head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/public/assets/mole-head.png -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/public/assets/mole-hill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/public/assets/mole-hill.png -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/public/vite.svg -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/src/App.tsx -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/src/main.tsx -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/src/styles.css -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/tailwind.config.js -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/tsconfig.app.json -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/tsconfig.json -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/tsconfig.node.json -------------------------------------------------------------------------------- /problems/whack-a-mole/starter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/whack-a-mole/starter/vite.config.ts -------------------------------------------------------------------------------- /problems/wordle-game/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/README.md -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/README.md -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/index.html -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/package.json -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /problems/wordle-game/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/problems/wordle-game/solutions/react-ts/vite.config.ts -------------------------------------------------------------------------------- /scripts/clean-test-solutions.sh: -------------------------------------------------------------------------------- 1 | find . -name "my-solution*" -exec rm -r {} + 2 | -------------------------------------------------------------------------------- /scripts/merge-dependabot-prs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/scripts/merge-dependabot-prs.sh -------------------------------------------------------------------------------- /scripts/sync.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/scripts/sync.sh -------------------------------------------------------------------------------- /starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/README.md -------------------------------------------------------------------------------- /starter/solutions/react-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/.gitignore -------------------------------------------------------------------------------- /starter/solutions/react-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/README.md -------------------------------------------------------------------------------- /starter/solutions/react-ts/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/eslint.config.js -------------------------------------------------------------------------------- /starter/solutions/react-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/index.html -------------------------------------------------------------------------------- /starter/solutions/react-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/package-lock.json -------------------------------------------------------------------------------- /starter/solutions/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/package.json -------------------------------------------------------------------------------- /starter/solutions/react-ts/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/postcss.config.js -------------------------------------------------------------------------------- /starter/solutions/react-ts/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/public/vite.svg -------------------------------------------------------------------------------- /starter/solutions/react-ts/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/src/App.tsx -------------------------------------------------------------------------------- /starter/solutions/react-ts/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/src/main.tsx -------------------------------------------------------------------------------- /starter/solutions/react-ts/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/src/styles.css -------------------------------------------------------------------------------- /starter/solutions/react-ts/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/src/utils/cn.ts -------------------------------------------------------------------------------- /starter/solutions/react-ts/src/utils/reportAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/src/utils/reportAccessibility.ts -------------------------------------------------------------------------------- /starter/solutions/react-ts/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/tailwind.config.js -------------------------------------------------------------------------------- /starter/solutions/react-ts/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/tsconfig.app.json -------------------------------------------------------------------------------- /starter/solutions/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/tsconfig.json -------------------------------------------------------------------------------- /starter/solutions/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /starter/solutions/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendwizards/frontend-challenges/HEAD/starter/solutions/react-ts/vite.config.ts --------------------------------------------------------------------------------