A simplified web application for taking notes that utilizes local storage for data persistence. This application demonstrates front-end development skills including CRUD operations, pagination, and a responsive design.
- Create Notes: Add new notes via a form.
- Read Notes: View all notes with pagination (10 notes per page).
- Update Notes: Edit existing notes.
- Delete Notes: Remove notes permanently.
- Search Notes: Filter notes by title or content.
- Timestamps: Record and display the creation or last modification time for each note.
- Front-End: React.js
- Data Handling: Local Storage
-
Clone the repository:
git clone https://github.com/your-username/note-taking-app.git cd note-taking-app -
Install dependencies:
npm install
-
Run the development server:
npm start
-
Open the application: Open your browser and navigate to
http://localhost:3000. -
Create a new note: Click on the "Add Note" button, fill in the note details, and submit.
-
Edit a note: Click on the "Edit" button next to the note you want to modify, make your changes, and submit.
-
Delete a note: Click on the "Delete" button next to the note you want to remove.
-
Search for a note: Use the search bar to filter notes by title or content.
To deploy the application on Netlify:
- Build the project:
npm run build
- Deploy on Netlify:
- Go to Netlify