Notely

About:

An app development task given by Phera, the task at hand is to design a note taking app for mobile.

Packages:

  • sqflite: ^2.0.0+3
  • intl: ^0.17.0
  • font_awesome_flutter: ^10.1.0
  • path_provider: ^2.0.11
  • image_picker: ^0.8.5+3

Description:

  • CRUD Operations of the app was performed by building an SQFLite database.
  • Clean Architecture was implements by dividing the app into sub-components:
    • model
      • category_model
      • note_model
    • screens
      • edit_note_screen
      • notes_detail_screen
      • notes_screen
      • splash_screen
    • sqflite_database
      • db
    • widgets
      • category_tile
      • custom_button
      • note_card
      • note_form
  • App is tested through Unit Testing, Widget Testing & Integration Testing.

Comments in the code, helps for better understanding of how the app works.

Installation:

In the command terminal, run the following commands:

$ git clone https://github.com/ambjn/Notely.git
$ cd Notely
$ flutter run

Screenshots:

screenshot-of-app-1

screenshot-of-app-2

screenshot-of-app-3

screenshot-of-app-4

GitHub

View Github