A React.js drawing board with the exciting addition of a googly eye to make it even more interesting and enjoyable. Play around and unleash your inner artist:art:!
This project follows Model-ViewModel-View architecture and the file structure used is Group by file type.
The src
folder is the main source code directory. With the following directories:
- components: Contain all the React components(Views)
- view-model: Carries out the heavy-lifting
- binder: Component state management using React
rdeucer
anduseContext
- Clone the project
git clone https://github.com/arpoch/googly-eye-board.git .
- Change directory to project folder
cd googly-eye-board
- Install dependencies
npm install
- Run
npm start
React Testing Library is used to provide virtual dom.
Jest is used as the test runner.
The unit tests and snapshot testing can be found under
__test__
directory.
Feel free to open an issue related to the documentation or the code. Please don't remove any comments nor change the formatting of the code.
It was advised to examine the test cases before contributing and to avoid testing the implementation details