This project is a straightforward note-taking application built with React, refactored to TypeScript (TSX) from a previous version written in JSX. It allow users to perform basic actions like adding new notes, archiving, restoring, and deleting them.
You can view the previous code repo here.
-
Enhanced note-related features, including:
-
Centralized state management for notes and search using Zustand
-
Added search functionality with a dedicated search bar component
-
Added note editing functionality
-
Fixed form validation error
-
-
Added 'utils' for project-specific funtionalities
-
Created new components for:
-
Modal
-
NavBar; and
-
NoteList
-
-
Added features including:
-
Create, archive, unarchive, and delete notes
-
React Hook Form and Zod
-
- Initial commit