Live link:https://notes-app-77.netlify.app
This project is a simple yet powerful note-taking application built with React. It includes various features such as adding, deleting, and searching notes, as well as toggling between light and dark modes. The application also supports route protection and persists data using local storage.
- Add Notes: Create new notes with a character limit of 200.
- Delete Notes: Remove existing notes.
- Search Notes: Search through notes using a search bar.
- Dark Mode: Toggle between light and dark modes.
- Persisted Notes: Notes are saved to local storage for persistence.
- Protected Routes: Certain routes are accessible only to authenticated users.
- start: Starts the development server.
- build: Compiles the application for production.
- test: Placeholder script for running tests.
- lint: Lints JavaScript and JSX files using ESLint.
- lint:fix: Automatically fixes linting errors.
- prettier: Formats JavaScript, JSX, and JSON files using Prettier.
- prettier:fix: Fixes formatting issues in source files.
- Clone the repository:
git clone <repository-url>
- Install dependencies::
npm install
- Create a .env file and define environment variables:
- Start the development server:
npm start
-
npm run build