Loading repository data…
Loading repository data…
mohamedmagdy2301 / repository
Notes app is a simple Notes Application built with Flutter and Hive, demonstrating the use of BLoC for state management. The app allows users to add, edit, delete, and view notes efficiently.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This project is a simple Notes Application built with Flutter and Hive, demonstrating the use of BLoC for state management. The app allows users to add, edit, delete, and view notes efficiently.
Add Notes
View Notes
Edit Notes
Delete Notes
Persistent Storage
Main Entry (main.dart):
BlocProvider.View Notes (NotesView):
BlocBuilder.Add Notes (AddNoteBottomSheet & AddNoteForm):
UI Widgets:
CustomerAppBar: Customizable app bar.CustomerListBody: Displays the list of notes.CustomerNoListBody: UI for the empty state when no notes are available.CustomerNoteItem: Renders individual note items.| Splash Screen | Empty Notes Screen | View Notes Screen | Edit Screen |
|---|---|---|---|
| Bottom Sheet Screen | Add Notes Screen | Added Notes Screen | Dialog Edit Screen | Dialog Edit Screen |
|---|---|---|---|---|
Hive and BLoC packages included in pubspec.yaml.Clone the repository:
git clone <repository-url>
cd notes-app
Install dependencies:
flutter pub get
Run the app:
flutter run
lib/
├── cubits/
│ ├── add_note_cubit/
│ │ ├── add_note_cubit.dart
│ │ └── add_note_state.dart
│ └── view_note_cubit/
│ ├── view_note_cubit.dart
│ └── view_note_state.dart
├── helper/
│ └── constant.dart
├── models/
│ └── note_model.dart
├── views/
│ ├── notes_view.dart
│ └── widgets/
│ ├── add_note_bottom_sheet.dart
│ ├── add_note_form.dart
│ ├── customer_appbar.dart
│ ├── customer_list_body.dart
│ ├── customer_no_list_body.dart
│ └── customer_note_item.dart
└── main.dart
Adding Notes:
Viewing Notes:
Deleting Notes:
Contributions are welcome! Feel free to submit a Pull Request with improvements, bug fixes, or new features.
git checkout -b feature/my-feature).git commit -am 'Add new feature').git push origin feature/my-feature).You’ve successfully integrated Notes App into your Flutter app! For more advanced features and customization options.
If you found this guide helpful, don’t forget to ⭐ star this repository on GitHub to show your support!
Thank you for reading!
For any questions or inquiries, feel free to reach out:
This project is licensed under the MIT License - see the LICENSE file for details.