Sticky notes dashboard
Objective
Build a React application that simulates a dashboard of sticky notes
Requirements
- Users should be able to create a new note with a title and content 
- Once created, notes should be displayed in a dashboard format - Each note should show it's title and truncated content to fit into a square space 
 
- Users should be able to click on a note to edit its title or content 
- Users should be able to delete notes 
- Notes should persist after page refresh - You should do this on the client side with - localStorage
- Notes should be saved automatically after the user creates, edits, or deletes one 
 
Evaluation Criteria
If I gave you this test, here's what I'd be looking for:
- Completeness (the test should be implemented correctly) 
- Code structure - The code should be organised, easy to read, and split into logical components 
 
- Styling - The UI should be clean and uncluttered 
 
- TypeScript (if used) - Proper type annotations and interfaces