Create a React App for generating an FSM (Finite State Machine)
- Require node 18+
- Run
npm install
on project root - Under project directory
npm start
- Typescript Programming
- React, Redux, Jest, Sass
- SOLID principle
- Unit Testing
/src
is the core library/features
is the standalone components/features/fsm
is the standalone fsm component/features/fsm/assets
is fsm scss/features/fsm/components/
is the fsm required components/features/fsm/redux
is the reducer/features/fsm/services
is fsm logic/tests
includes all test suites
The test suite uses Jest. All test files are under the tests
folder.
To run the test suite
npm test -- --verbose