Good Cash Contract Generation Functions
Cloud Functions for generating loan contracts
Read this!
From version 0.2.0 onwards, legacy user from App v1 will be disregarded.
Repository
This repo follows Vincent Driessen's branching model.
| Branch | Prefix |
|---|---|
| Master | |
| Develop | |
| Feature | |
| Release | release- |
| Hotfix | hotfix- |
Cloud Functions
Setup
Installation
# Move to functions folder
cd functions
# install all dependencies
npm install
Development
Create local copy of functions:config
firebase functions:config:get > ./functions/.runtimeconfig.json
Serve functions locally for testing
firebase functions:shell
Deployment
# Deploy all functions
firebase deploy --only functions
# Deploy a specific function called 'validateUser'
firebase deploy --only functions:validateUser
If you choose to deploy all functions, you’ll probably encounter the following question:
Would you like to proceed with deletion? Selecting no will continue the rest of the deployments. (y/N)
You’ll need to answer n as we have other functions set up in another repository; choosing y will delete the functions in the other repo.
Documentation
live documentation will be available on contract-gen-doc.goodcash.co
Installation
# Move to functions folder
cd functions
# install all dependencies
npm install
Generate
# Move to functions folder
cd functions
# run doc generation
npm run docs
Deployment
Make sure you have the latest version of the documentation generated, then:
# Deploy documentation
firebase deploy --only hosting