A task tracker app created with React
- Install Node.js if not already installed: Node.js
- Clone the repo
- Navigate to the project directory
- Install dependencies using
npm install
oryarn
- Run the application using
npm run dev
oryarn dev
- Create, Edit, Delete and Set reminders on tasks as desired.
- Local storage is used to persist data in the App.
- To clear the storage and reset the app, a reset button is provided. Clicking this button restores the app to its default state.
- Redux is used for state management.
- A toast message with sound notification is displayed whenever the reminder time set for any task has elapsed.
- Tasks with reminder times that have not elapsed have a green active notification icon at the top right corner of the card as well as a green left border. Elapsed reminders have a grey-out bell notification icon alone.
- Tasks can be marked as complete or incomplete. performing each action moves the card to their respective page/tab.
- All Deleted tasks can be found on the deleted page/tab. No action can be performed on them.
- On desktop view, users can choose between list view or grid view by clicking the appropriate view icon. Only the list view is available on mobile.