Submission for Appwrite Hackathon on DEV (2022) - The Expenses App.
#appwritehack
, #appwrite
, #flutter
I have built a mobile app to record expenses using Appwrite and Flutter. Appwrite's features used include Database, Auth & Users, Storage and Realtime.
Since this is my first time using Appwrite and it's been years since I last built an app with Flutter, the tutorial on LogRocket has been very helpful in getting me started.
Mobile Moguls
{% embed https://github.com/kit-t/appwrite-devhackathon2022 %}
- Clone the repository
yarn install
- Start Appwrite
- add appwrite/.env (refer appwrite/.env.example)
- update start:localtunnel script in package.json to your preferred subdomain
yarn start
- go to
localhost
in the browser - create a user account
- Deploy the Appwrite project
cd appwrite/projects/devhackathon2022
appwrite login
& login with the credentials in previous stepappwrite deploy --all
to deploy the project- create a bucket for expense attachments from Appwrite console
- Run flutter app
cd mobile
flutter pub get
- update mobile/lib/utils/appwrite.dart as necessary
flutter run
- Stop appwrite
docker-compose stop
- Uninstall appwrite
docker-compose down -v