Notely

关于

Phera, 提出的一个应用开发任务,任务是为移动设备设计一款笔记应用。

  • 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

描述

  • 应用的数据增删改查是通过构建 SQFLite 数据库来完成的。
  • 通过将应用划分为子组件来实现的清晰架构。
    • 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
  • 应用通过单元测试、小部件测试和集成测试进行了测试。

代码中的注释有助于更好地理解应用的工作原理。

安装

在命令终端中,运行以下命令

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

截图

screenshot-of-app-1

screenshot-of-app-2

screenshot-of-app-3

screenshot-of-app-4

GitHub

查看 Github