dis
Welcome to the Note Organizer App! This is a fullstack web application developed as part of the Fullstack Web Developer task for Headless Technologies Ltd.
Check out the live site: https://simple-note-organizer.netlify.app/
The objective of this project is to create a note organizer application that allows users to efficiently manage and categorize their notes. The application is built using the MERN (MongoDB, Express.js, React, Node.js) stack.
- Created a RESTful API for managing CRUD actions (Create, Read, Update, Delete) on notes and categories using Node.js and Express.js.
- Utilized MongoDB as the database to store notes and categories.
- Implemented server-side data validation and error handling for a robust backend.
- Designed a user-friendly and responsive UI for the application using React.
- Developed components for note creation, viewing, updating, and deletion.
- Implemented user registration and login features to safeguard user data.
- Authorized users are granted access to create, modify, and remove notes.
- Users can categorize their notes for better organization.
- Implemented note-filtering functionality based on specified categories.
- Added the option to attach photos and link them to notes.
- Utilized pagination to enhance the user experience of browsing through notes.
- Implemented a search function that allows users to find individual notes based on titles or content.
- Enhanced user experience with features like autosave for seamless note-taking.
- Implemented unit tests for important components and backend API endpoints using Jest.
- Clone the repository:
git clone https://github.com/git-sujon/note-organizer-client.git
# Run the backend server
cd backend
npm start
# Run the frontend
cd ../frontend
npm start
This README template covers the basic structure and information that you can include in your README file. You can add more sections if needed or customize it according to your project's specific details.