tsvillain / note_keeper

Notes App created with Flutter and Appwrite.

Home Page:https://www.youtube.com/watch?v=xNO0TCEvcAs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

LinkedIN Github Twitter Instagram Google Play

About

Notes App created with Flutter and Appwrite.

https://www.youtube.com/watch?v=xNO0TCEvcAs


Languages

Language:Dart 91.4%Language:Shell 3.5%Language:HTML 2.5%Language:Ruby 1.9%Language:Swift 0.6%Language:Kotlin 0.2%Language:Objective-C 0.1%