Para is a simple & and easy to use mobile application to track expenses. This repo contains the source code of the mobile app. The backend API is located in para_api.
The app is on the Play Store
An article highlighting some of the gotchas encountered during development
- Install NativeScript. If on Linux, note the advanced steps from Step 3
- You need a
app/App_Resources/Android/google-services.dev.json
(how to get it)- (essentially you need a firebase project's
google-services.json
, file obtained in the process of setting up an android sdk through the Firebase Console)
- (essentially you need a firebase project's
- You need an emulator or an Android phone (with developer mode ON & USB Debugging enabled)
- You need the IP of a running para_api server set in
app/app_config.json
tns run android
- No
para_api
server is needed (it's mocked) tns test android
- you need to have a
app/App_Resources/Android/google-services.release.json
file (available to collaborators only). - set env vars required in package.json -> scripts-> release
- You need a release jks key to sign the package
- npm run release
Building without the --release flag requires just the google-services.dev.json
.