The Notes App is a simple and interactive application for managing notes. It allows users to create, edit, delete, and organize notes with features like dark mode, pinning notes, and marking notes as done.
- Create, edit, and delete notes.
- Mark notes as done or pin them for priority.
- Dark mode toggle for better accessibility.
- Responsive design for various screen sizes.
You can view a live preview of the app here: Notes App Preview
- Node.js (v16 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/saulr9/notes-app.git cd notes-app -
Install dependencies:
npm install
To start the development server:
npm run devThe app will be available at http://localhost:5173.
To build the app for production:
npm run buildThe production-ready files will be in the dist directory.
To run the end-to-end tests using Cypress:
npm run test├── public/ # Static assets
├── src/ # Source code
│ ├── components/ # React components
│ ├── context/ # Context providers
│ ├── hooks/ # Custom hooks
│ ├── services/ # API services
│ ├── utils/ # Utility functions
├── cypress/ # Cypress tests
├── package.json # Project configuration
├── vite.config.js # Vite configuration
└── README.md # Project documentation
