- Designed UI from scratch. Design file with Figma
- Dynamic screen color easily buries icons and letters. Carefully configured their colors efficiently using Storybook.
- Built faster development environment using pnpm/esbuild/vite.
- High test coverage with efficient writing with AI. Test coverage
- Testing and deployment automatically run on GitHub Actions.
You can use any other package manager like npm, yarn,...etc. But I chose pnpm for this project(That's why you can find pnpm-lock.yaml
in the root directory).
If you are willing to follow, please install pnpm first.
- Run
pnpm dev
- Open
http://localhost:8000
with your browser.
Alive Cell Base
options on Game Rules
panel, which determines which cells are alive at start, can be 1 - 10
by default. You can change this to your preference like 1 - 20
by adding .env
file in this directory with content ALIVE_CELL_BASE_OPTIONS=20
.
- Run
pnpm storybook
- Open
http://localhost:6006
(maybe automatically) with your browser.
- Run
pnpm test
On top of the great developers contributed to any cool libraries I used for this project, I additionally want to say thank you for the author of Play
font, Jonas Hecksher. This won't be finished without your work!