Notes App created with Flutter and Appwrite

Note Keeper

A Flutter + AppWrite Project

Note Keeper is a Note Creater App build with Flutter backed by AppWrite (An Open-Source Backend Server)

? Functionalities

  • Login and Register with Email and Password
  • Create Note
  • Edit Note
  • Delete Created Note
  • Search Note

? Preview

Home

Note

Delete

Search

Setting

? Installation

❤️ AppWrite

To run AppWrite Backend locally

  • Install Docker
  • Add appwrite/docker-compise.yml in your Docker Client

? Flutter

To run Flutter App locally

  • Install Flutter
  • Navigate to frontend/
  • Run flutter pub get

? Configuration

To Run this Application locally on your Machine.

  • Make sure AppWrite and Flutter is Installed

  • Navigate to frontend/

  • Create a file name .env

  • Add Following:

    APPWRITE_ENDPOINT=http://localhost/v1
    APPWRITE_PROJECT_ID=62b6948239cd28246c64
    

    Update the values as per your appwrite client.

? Packages

Following packages are being used in this flutter app:

package useage
appwrite Official flutter package to use AppWrite
dartz Functional programming in Dart
equatable To make comparsion of Model easy
flutter_dotenv Load configuration at runtime from a .env
flutter_quill Rich text editor
flutter_riverpod State management library
flutter_staggered_grid_view Provides a collection of Flutter grids layouts
logging Create readable logs
routemaster Easy-to-use router for Flutter, which wraps over Navigator 2.0

?‍? Contributor

Made by Tekeshwar Singh

GitHub

View Github