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.
Node 20+
- Run
npm install
- Run
npm run build
- Run
npm preview
- Navigate to address shown on the terminal
- Complete steps 1-2 from above
- Run
npm run test:e2e
- Run
npm install
- Run
npm run test:unit