BudgetTrackerOrg / BudgetTracker

A React Native application which helps you track your spending habits

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BudgetTracker

Dev Env Setup

**Requires Python 2 to be installed

Firebase Config files

Download 'google-services.json' from firebase console, and place in the following location:

  • ./android/app/<here>
  • ./android/src/main/<here>

Download 'GoogleService-Info.plist' from firebase console, and place in the following location:

  • ./ios/<here>

Generate .env file

Run npm run genenv

Get the Web API key from firebase and place the api key in the .env file

Android store key

Add BTKey.keystore file to ./android/app/<here>

Practices to follow:

  • NEVER format code, this can cause unnecessary conflicts in commits

  • ALWAYS use the --save or --save-dev when adding new node_modules

  • NEVER commit directly to master, make a branch and a pull request for your commits

  • ALWAYS have another developer code review your file changes, NEVER use your administrative privileges to approve pull requests

  • Branches should be feature based

Running Test Suite

  • In the root of the directory, run npm run test

  • This command will run Jest with the --watchAll flag, to run all tests and re-run on-save

About

A React Native application which helps you track your spending habits


Languages

Language:JavaScript 89.3%Language:Objective-C 3.6%Language:Python 2.7%Language:CSS 2.5%Language:Java 1.6%Language:Ruby 0.4%