Note Keeper
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.ymlin 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=62b6948239cd28246c64Update 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 |





