A base repo for an Angular Ionic + Supabase App that uses Tailwind as a UI Kit
- Open using the
devcontainer
with VS Code cd app && npm install
supabase start
supabase migration up
just serve
- Visit
localhost:4200
- the 1Password CLI
- a set of values configured in a vault.
- An env var of
APP_ENV
that maps to the 1Password Vault
just mo-init
on first runjust mo-build
- Open the Ionic build in Android Studio
- Update version in build.gradle
Generate Signed APK
- The
jks
is saved atop://core_app_android_jks
- https://support.1password.com/files/#work-with-files-on-1passwordcom
- The
- Release
- Go to Google Play Store Developer Console
- Currently setup for personal email
- Select "Internal Testing"
- Select "Create new release"
- Go to Google Play Store Developer Console
- https://ionicframework.com/docs/deployment/play-store
- https://developer.android.com/studio/publish/app-signing
Many of the commands assume a .env
file. This file is generated using update_env
, which updates .env.tpl
. The best practice for this repo is to update the value of .env.tpl
on a per project basis.
This file can be configured with git update-index --assume-unchanged
to support local changes.
See this SO answer for more details.
eval $(op signin)
just add_github
just serve
- homebrew
- npm
- just
- 1Password cli
just install
just docker-build
- Setup Developer Mode on an Android Device
- Use the "Pair Devices Using Wifi" option in Android Studio
chrome://inspect/#devices
should bring up the console
- Set "Redirect URLs" in supabase
- Configure AndroidManifest.xml
- Configure Supabase to return to the app