Demo: https://www.youtube.com/watch?v=mvqg0_AQmoc
GitHub: https://github.com/gohjoseph/productive_cats
An android app designed to keep you productive with with collectible cats.
- Install Flutter and Flutter/Dart Plugins in your IDE
- Setup Appwrite server (v0.12.1) behind a public domain
- Create two databases, "Users" (role:all perms) and "Cats" (role:member) with collection r/w perms
- Create user collection attributes:
- email (type: email, required)
- username (type: string, required)
- coins (type: integer, required)
- name (type: string)
- user_id (type: string, required)
- Create user collection indexes:
- user_id (type: unique, attr: user_id ASC)
- Create cat collection attributes:
- file (type: string, required)
- owner (type: string)
- price (type: double, required)
- name (type: string, required)
- level (type: integer, required)
- max_happiness (type: integer, required)
- max_fitness (type: integer, required)
- id (type: string, required)
- preferences (type: string, required)
- experience (type: double, required)
-
(Optional) Enable Google OAuth2
-
Add platform (com.example.productive_cats)
-
Setup .env file with appropriate data
-
Run app