Back to Projects
Flutter Appwrite Starter
A complete starter template for Flutter with Appwrite
Stay in Touch
Share
Made with :heartbeat: from Nepal
A project you can clone to build your next project with Flutter + Appwrite.
If you don't already know what Appwrite is, it's an open source self-hosted Back-End as a Service for Web, Mobile and Flutter applications. Learn more on Appwrite.io home page.
Features
- Authentication
- Email based sign up/in
- Riverpod State management
- Localization ready
- Google Fonts
- Image picker/Cropper
- Package info
- User's profile and preferences management
- Navigation with go_router (https://pub.dev/packages/go_router)
Getting Started
How to start your project based on this.
- Clone this repository locally. The folder structure is somewhat based on clean code architecture
- Delete
.git
folder to clear git history - Using
change_app_package_name
package change the package name to whatever you want your package name to beflutter pub run change_app_package_name:main com.new.package.name
- For changing iOS package name use the text editors Find and Replace in whole project folder where you need to find
com.popupbits.flutter_appwrite_starter
and with the package name you want - Using the same Find and replace in whole project folder search for
flutter_appwrite_starter
(package name for dart/flutter project) and replace it with your own suitable name. (check the flutter package naming standards for acceptable format) - Using the same Find and replace in whole project folder search for
Appwrite Starter
(display name, launcher name) and replace it with your own suitable name for your app - in
lib/core/res/constants.dart
update endpoint and project id with your own endpoint and project id details;
Contribution
Contribution (suggestions, issues, feature request, pull requests) are highly welcome. Also looking for help in making it testable by adding unit, widget and integration tests.