Note Keeper is a Note Creater App build with Flutter backed by AppWrite (An Open-Source Backend Server)
- Login and Register with Email and Password
- Create Note
- Edit Note
- Delete Created Note
- Search Note
To run AppWrite Backend locally
- Install Docker
- Add
appwrite/docker-compise.yml
in your Docker Client
To run Flutter App locally
- Install Flutter
- Navigate to
frontend/
- Run
flutter pub get
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.
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 |