Made as a coding challenge for an interview.
You can test the application in the following link: React Mini Mural
To clone and run this application, you'll need Git, Node.js and Yarn installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/amitmerchant1990/electron-markdownify
# Go into the repository
$ cd react-mini-mural
# Install dependencies
$ yarn install
# Run the app
$ yarn start
- Add Notes: Double Click
- Select Note: Click
- Multiple Selection: Shift + Click
- Copy Notes: CTRL+C
- Paste Notes: CTRL+V
To run the tests of this project. From your command line:
$ yarn test
- Only reducers have tests
- First time dealing with eventlisteners mixed with React and for some reason it's quite tricky.
- Only tested in Chrome
If I had more time I would have like to add more tests and try E2E tests with puppeteer. Also it would be nice to save notes in localstorage.
This project is licensed under the MIT License - see the LICENSE.md file for details