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