Skip to content

MahmoudAlaa22/DEVS-Notes-Readme-file

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 

Repository files navigation

DEVS NotesπŸ“š

Note-taking app local database "Sqflite"
With all its own operationsπŸ‘Œ:
CRUD system.

Download App

βš™ Tools Used

  • Flutter
  • Dart
  • Database (Sqflite)
  • lottie

✨ Features

βœ” Light & Dark mode.
βœ” You can write ✍️.
βœ” Record πŸŽ™
βœ” Put a picture πŸ“Έ.
βœ” Draw 🎨 the note you want πŸ‘Œβ€οΈ.
βœ” You can change the color of the note with the color you want 🀩.
βœ” The app also supports Arabic and English 🌐
βœ” The design is suitable for all screen sizesπŸ‘Œβœ¨

Screenshots

Light Mode

Splash Page Home Page Drawer Page
Add Note Page Drawing Page Searching Page

Dark Mode

Splash Page Home Page Drawer Page
Add Note Page Drawing Page Searching Page

Directory Structure

lib
β”‚
│──── core
β”‚     │─── app_prefs
β”‚     β”‚    └── app_prefs.dart
β”‚     │─── assets
β”‚     β”‚    └── images
β”‚     β”‚         └── app_images.dart
β”‚     │─── config
β”‚     β”‚    └── responsive_app.dart
β”‚     │─── constant
β”‚     β”‚     └── strings.dart
β”‚     │─── controller
β”‚     β”‚     └── audio_bloc
β”‚     β”‚         └── cubit
β”‚     β”‚             │── audio_cubit.dart
β”‚     β”‚             └── audio_state.dart
β”‚     │─── error
β”‚     β”‚     │── exceptions.dart
β”‚     β”‚     └── failures.dart
β”‚     │─── language
β”‚     β”‚     └── language_manager.dart
β”‚     │─── routes
β”‚     β”‚     │── router.dart
β”‚     β”‚     └── routes.dart
β”‚     │─── service
β”‚     β”‚     │── file_service.dart
β”‚     β”‚     │── image_picker_service.dart
β”‚     β”‚     └── vibration_service.dart
β”‚     │─── sql
β”‚     β”‚     │── init_database.dart
β”‚     β”‚     └── sql_constants.dart
β”‚     │─── theme
β”‚     β”‚     │── bloc
β”‚     β”‚     β”‚   └── cubit
β”‚     β”‚     β”‚       │── theme_cubit.dart
β”‚     β”‚     β”‚       └── theme_state.dart
β”‚     β”‚     │── colors.dart
β”‚     β”‚     └── themes.dart
β”‚     │─── validators
β”‚     β”‚     │── validate_messages.dart
β”‚     β”‚     └── validators.dart
β”‚     └─── bloc_observer.dart
β”‚
│──── features
β”‚     │─── note
β”‚     β”‚     │── data
β”‚     β”‚     β”‚   │─── datasources
β”‚     β”‚     β”‚   β”‚   └── note_local_datasources.dart
β”‚     β”‚     β”‚   │─── model
β”‚     β”‚     β”‚   β”‚   └── note_model.dart
β”‚     β”‚     β”‚   └─── repositories
β”‚     β”‚     β”‚       └── note_repo_impl.dart
β”‚     β”‚     │── domain
β”‚     β”‚     β”‚   │─── repositories
β”‚     β”‚     β”‚   β”‚   └── note_repo.dart
β”‚     β”‚     β”‚   └─── usecases
β”‚     β”‚     β”‚       │─── add_note_usecase.dart
β”‚     β”‚     β”‚       │─── delete_note_usecase.dart
β”‚     β”‚     β”‚       │─── get_notes_usecase.dart
β”‚     β”‚     β”‚       └─── update_note.dart
β”‚     β”‚     └── presentation
β”‚     β”‚         │─── bloc
β”‚     β”‚         β”‚   └── cubit
β”‚     β”‚         β”‚       │── add_note
β”‚     β”‚         β”‚       β”‚   │── add_note_cubit.dart
β”‚     β”‚         β”‚       β”‚   └── add_note_state.dart
β”‚     β”‚         β”‚       └── get_notes
β”‚     β”‚         β”‚           │── get_notes_cubit.dart
β”‚     β”‚         β”‚           └── get_notes_state.dart
β”‚     β”‚         └─── pages
β”‚     β”‚              │── add_note
β”‚     β”‚              β”‚   │── widgets
β”‚     β”‚              β”‚   β”‚   │── add_note_form.dart
β”‚     β”‚              β”‚   β”‚   │── bottom_sheet_add_note.dart
β”‚     β”‚              β”‚   β”‚   │── record_widget.dart
β”‚     β”‚              β”‚   β”‚   │── slider_widget.dart
β”‚     β”‚              β”‚   β”‚   └── text_form_add_note.dart
β”‚     β”‚              β”‚   └── add_note_page.dart
β”‚     β”‚              │── notes
β”‚     β”‚              β”‚   │── widgets
β”‚     β”‚              β”‚   β”‚   │── add_note_button.dart
β”‚     β”‚              β”‚   β”‚   │── app_bar_widget.dart
β”‚     β”‚              β”‚   β”‚   │── bottom_sheet_widget.dart
β”‚     β”‚              β”‚   β”‚   │── custom_painter.dart
β”‚     β”‚              β”‚   β”‚   │── empty_notes.dart
β”‚     β”‚              β”‚   β”‚   │── icon_button_image.dart
β”‚     β”‚              β”‚   β”‚   │── icon_button_mic.dart
β”‚     β”‚              β”‚   β”‚   │── note_item.dart
β”‚     β”‚              β”‚   β”‚   └── show_dialog_audio_recording.dart
β”‚     β”‚              β”‚   └── notes_page.dart
β”‚     β”‚              │── search_notes
β”‚     β”‚              β”‚   │── widgets
β”‚     β”‚              β”‚   β”‚   │── empty_search_note.dart
β”‚     β”‚              β”‚   β”‚   └── search_appbar.dart
β”‚     β”‚              β”‚   └── search_notes.dart
β”‚     β”‚              └── home_page.dart
β”‚     β”‚
β”‚     │─── drawing_page ...
β”‚     └─── splash ...
β”‚
│──── widgets
β”‚     │─── action_button.dart
β”‚     │─── animated_button_widget.dart
β”‚     │─── drawer_page.dart
β”‚     │─── flutter_toast_widget.dart
β”‚     │─── grid_view_notes.dart
β”‚     │─── list_tile_item_widget.dart
β”‚     │─── flutter_toast_widget.dart
β”‚     │─── list_tile_item_widget.dart
β”‚     │─── loader_widget.dart
β”‚     │─── mode_theme_widget.dart
β”‚     └─── text_widget.dart
β”‚
│──── injection_container.dart
└──── main.dart    

Packages

image

Feedback

If you have any feedback, please reach out to us at [email protected]

πŸ”— You can follow me on

portfolio linkedin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published