Project Overview
Notionary is a full-stack notes management application built using the MERN stack (MongoDB, Express, React, and Node.js). The platform allows users to create, view, and delete notes through a clean and responsive interface. The frontend is built with React and uses hooks such as useState and useEffect to manage state, handle form inputs, and fetch data dynamically from the backend API.
The backend is structured using Express and MongoDB, with Mongoose schemas and models to manage note data. The application implements RESTful API routes for creating and retrieving notes, along with rate limiting to handle excessive requests gracefully. Loading states, toast notifications, and conditional rendering are used to enhance user experience. This project demonstrates practical knowledge of full-stack architecture, API integration, state management, and real-world application structure.