This project was bootstrapped with Create React App.
- Added edit reminder feature
- Added view for overflow of reminders per day
- Completed unit tests for "Add reminder" action
- Added extra validation for check data inputs in form (using @hapi/joi)
- Fixed wrong implementation of redux actions
- Fixed overflow of days in the current month (To visualize this, go to the month May 2020)
- Improved UI/UX look (Added font awesome icons, new color palette, among other stuff)
- Refactored some components to keep them simple
$ yarn install or npm install
$ yarn start or npm start
$ yarn test or npm test
- Add reminder
- Display reminders on the calendar in the correct order
- Allow select and show propertly the color
- Edit reminder
- Call weather API (You have to use a valid city e.g. Bogota, Pereira, London, Lima) sometimes the response from API goes slow, this causes a delay in "show reminder" view
- Unit tests for add reminder
- Support more than 1 month
- Propertly handle overflow in a day
- Delete 1 or ALL reminders per day (Delete 1 reminder at once)
- Use Redux or something similar
- Focus only in front end part
- Use git
- Use helper libraries (I used moment, react-color, react-datepicker, react-bootstrap and hapi/joi)
Inside __tests__ there are tests for redux and components, covering the action to add a reminder.
To show coverage, run:
yarn test --coverage --watchAll