Live link: https://todo-web-site-app.netlify.app/
-
user can add, edit, delete all the Task. Each task contain priority, complete or incomplete status.
-
I'm using local storage to store all the added tasks, ensuring that they remain available even after the page is refreshed.
-
user can filter tasks based on the priority and search by the task title.
-
user can see how many tasks are added and how many are complete and incomplete.
- Maintain a well-structured project folder hierarchy to keep the codebase organized and easily maintainable. Components, Context API, useReducer, styles, and utility functions will be neatly organized.
- Language: Typescript
- Frontend Library: React
- Styling: Tailwind CSS
- State Management: Context API and useReducer hook