A beautiful and functional Notes Application built with Flutter. This app allows users to create, edit, delete, and search notes with a clean and modern UI. It uses local storage to persist data efficiently.
| Home Screen | Add Note | Edit Note |
|---|---|---|
![]() |
![]() |
![]() |
- Create Notes: Easily add new notes with a title and content.
- Edit & Delete: Update existing notes or remove them permanently.
- Search: Filter notes quickly to find what you need. (🚧 Coming Soon)
- Custom Colors: Assign different colors to notes for better organization.
- Local Storage: All data is saved locally using Hive, so notes persist even after closing the app.
- Responsive UI: Works smoothly on different screen sizes.
- Framework: Flutter
- Language: Dart
- State Management: Flutter Bloc (Cubit)
- Local Database: Hive
- UI Components: Custom Fonts, Modal Bottom Sheets, Custom appbar.
Follow these steps to run the project locally.
- Flutter SDK installed.
- VS Code or Android Studio.
-
Clone the repository:
git clone [https://github.com/your-username/notes-app.git](https://github.com/your-username/notes-app.git)
-
Navigate to the project folder:
cd notes_app_flutter -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
lib/
├── cubits/ # State Management (AddNoteCubit, NotesCubit)
├── models/ # Hive Note Model
├── views/ # UI Screens (NotesView, EditNoteView)
├── widgets/ # Custom Widgets (NoteItem, CustomTextField)
└── main.dart # Entry point


