flutter_appwrite_starter
flutter_appwrite_starter copied to clipboard
Easy starter template for Flutter ❤️ Appwrite
Flutter Appwrite Starter project
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
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 (or you can keep it if you want) - Using
rename
package change the bundle ID and app name to whatever you want yourdart run rename --bundleId com.new.package.name
anddart run rename --appname "New App Name"
. Check rename package for more details on how to use it. - in
lib/res/constants.dart
update endpoint and project id with your own endpoint and project id details;
Adding new Locale
TODO Docs
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.