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

drawing

drawing

Note

drawing

Delete

drawing

Search

drawing

Setting

drawing

🚀 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

LinkedIN Github Twitter Instagram Google Play

GitHub

View Github