Skip to content

Classic board game implementation with React

License

Notifications You must be signed in to change notification settings

ajuvonen/decoder

Repository files navigation

decoder

Decoder (commercially known as Mastermind or Codebreaker) is a classic board game implemented here with React and TypeScript. The project was done to test a simple store implementation with Recoil, Redux and Context API. All three versions run simultaneously under different routes, using localStorage for data persistence. Other libraries include React-Bootstrap, Styled components and Redux Toolkit.

The project uses a CircleCI pipeline for CI.

Requirements

Node 20+

Running the project

  1. Run npm install
  2. Run npm run build
  3. Run npm preview
  4. Navigate to address shown on the terminal

Running e2e tests

  1. Complete steps 1-2 from above
  2. Run npm run test:e2e

Running unit tests

  1. Run npm install
  2. Run npm run test:unit

About

Classic board game implementation with React

Topics

Resources

License

Stars

Watchers

Forks

Languages