Personal Notes App (React)
A comprehensive note management app with authentication, archiving, and multi-language support.
This web-based application allows users to manage their personal notes efficiently. It features a robust system for creating, archiving, and deleting notes, secured by user authentication. The app enhances user experience with real-time search, theme customization (Dark/Light mode), and multi-language support (English/Indonesian).
My contribution
Engineering decisions
Managing complex global states like theme and language preferences across the application while ensuring seamless navigation and protected routes for authenticated users.
Implemented React Context API for efficient global state management (Theme & Locale). Used React Router DOM for handling navigation and protecting routes requiring authentication. Integrated a REST API for persistent data storage and user management.