Made with 💓 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.
- 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
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;
TODO Docs
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.