Node Notes (React)
Dec 2021About this project
A modern SPA migration of Node Notes from server-rendered EJS to a React 17 frontend with a decoupled Express.js REST API secured by JWT authentication. Features React Router v6 for client-side routing, React Context for global session state, Bootstrap 5 for responsive layouts, AOS scroll animations, react-hot-toast notifications, and SweetAlert2 confirmation dialogs.
Supports full CRUD for notes with three importance levels, client-side filtering by importance and title search, and responsive card grid layouts with expandable note cards showing relative timestamps. Includes profile management, password change, account deletion with cascade, and email-based password recovery.
The landing page features animated sections, floating labels, SVG dividers, and responsive mobile floating action buttons.