You are on page 1of 2

Todo Task Manager

Many peope forget what they are supposed to do for the day and then spend their time
finding out what they were supposed to do and then missing out on an important
meeting. To hep these peope remember what they need to do for the day, You need to
buid a to-do dashboard that aows the user to store tasks for the current session. You
need to use the goba state here for storing user-defined tasks and persist them for a
singe session.

The dashboard aows the user to do the foowing operations:

• Add tasks
• Deete tasks
• Edit tasks
• Update tasks
• Hide tasks
• Un-hide tasks
• Archive tasks
• Search tasks
• Mark tasks as competed
• Optiona  Bonus Points] mport tasks from JSON/CSV
• Optiona  Bonus Points] Export tasks as JSON/CSV
• Reset/Deete a tasks
• Optiona  Bonus Points] Undo task deetion

You are aowed to use:

• Taiwind CSS
• Any custom CSS/SCSS

You are not aowed to use:


• LocaStorage or any forms of oca data storage (cookies, indexed database, cache
storage, or session storage)
• Bootstrap or any simiar ibraries

Extras For bonus points):

• JSDoc usage in code


• Code inting
• Appication themes Use goba state to store current theme information)
• use PurgeCSS to ceanout unnecessary CSS
• Using react buit-in hooks for creating the "goba state" (not using redux or simiar
ibraries)
• Tests (using any testing ibrary ike "jest")
• A cean readme stating instaation and usage guide

Evauation criteria:

• Coding abiity
• Code quaity
• Readabiity
• Documentation
• Formatting
• Linting
• Efficiency
• Maintainabiity
• Automated tests

You might also like