appwrite: a Flutter SDK for the Appwrite server.equatable: a utility library for implementing equality without needing to explicitly override == and hashCode methods.flex_color_scheme: a Flutter package that provides customizable color schemes for Flutter apps.flutter: the core Flutter SDK.flutter_bloc: a Flutter package that implements the BLoC (Business Logic Component) pattern to manage state in Flutter apps.formz: a Flutter package that simplifies form validation and management.fpdart: a collection of functional programming utilities for Dart.freezed_annotation: a package that generates immutable classes for Dart with the freezed library.go_router: a declarative and flexible router for Flutter apps.hydrated_bloc: a Flutter package that adds support for state persistence to flutter_bloc.json_annotation: a package that generates JSON serialization and deserialization code for Dart classes.lottie: a Flutter package that provides support for Lottie animations.path_provider: a Flutter package that provides platform-specific locations for storing files.shared_preferences: a Flutter package that provides a persistent store for simple data.timeago: a Flutter package that provides human-readable time intervals.build_runner: a command-line tool for generating Dart code based on annotated source code.flutter_test: the Flutter testing framework.freezed: a code generator for generating immutable classes in Dart with the freezed library.json_serializable: a code generator for generating JSON serialization and deserialization code for Dart classes.very_good_analysis: a Flutter package that provides static analysis tools and style enforcement for Flutter projects.flutter pub get to install the project dependencies.Create Project button on the Appwrite dashboard.Overview tab, scroll down to the Integrations section and add a platform by clicking the Add Platform button. Select Flutter App from the list, and then proceed to register your flutter app for the whatever environment your flutter app will run on (Android, iOS, Web, etc.).Email/Password authentication method is enabled by going to the settings section of the Auth tab.APPWRITE_PROJECT_ID environment variable. And also the endpoint URL and set it as the APPWRITE_ENDPOINT environment variable. Note: When running on Android you may need to use the IP address of your machine instead of localhost as the endpoint URL.Database tab and then proceed to retrieve the database ID and set it as the APPWRITE_NOTE_DATABASE_ID environment variable.Create Collection. Proceed to retrieve the collection ID and set it as the APPWRITE_NOTE_COLLECTION_ID environment variable.Attributes section and create the following attributes:title || [Size]: 40 || [Default value]: [empty][Null]body || [Size]: 2000 || [Required]: trueid || [Size]: 40 || [Required]: trueownedId || [Size]: 40 || [Required]: trueCREATE, READ, UPDATE and DELETE permissions for the created collection by navigating to the settings section of the collection.Posted May 31, 2025
Developed SimpleNotes, a Flutter app for secure note-taking with Appwrite integration.
0
0