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
.gitfolder to clear git history (or you can keep it if you want) - Using
renamepackage change the bundle ID and app name to whatever you want yourdart run rename --bundleId com.new.package.nameanddart run rename --appname "New App Name". Check rename package for more details on how to use it. - in
lib/res/constants.dartupdate 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.