Skip to content

mohhamad-esmaili/mindwrite

Repository files navigation

App Logo

MindWrite

Flutter Badge Dart Badge

MindWrite is a best practice app implementing Clean Architecture with the Bloc pattern and exploring technologies such as: equatable, image_picker, get_it, go_router, hive, and more.


App Demo:

App Demo

Dependencies:

bloc: ^8.1.4
hive: ^2.2.3
uuid: ^4.5.0
intl: ^0.19.0
get_it: ^7.7.0
equatable: ^2.0.5
go_router: ^14.2.7
share_plus: ^10.0.2
hive_flutter: ^1.1.0
flutter_bloc: ^8.1.6
image_picker: ^1.1.2
flutter_svg: ^2.0.10+1
cupertino_icons: ^1.0.6
flutter_animate: ^4.5.0
loading_animation_widget: ^1.2.1
flutter_staggered_grid_view: ^0.7.0
syncfusion_flutter_signaturepad: ^26.2.14

Available Features :

  • draw
  • archive
  • deleted
  • palette colors and background image for notes
  • add and take image to notes
  • pin and ordering lists
  • label making
  • send and share + make copy
  • light theme
  • settings
  • persian version

Todo :

  • text to speech
  • reminders
  • date picker
  • recording
  • tick boxes in notes
  • do and redo buttons
  • note loading and drag droping
  • back button invoke poping
  • use model entitiy instead noemodel