This mono-repository contains Rally and its related codebase. Rally enables people to contribute, gain insight and earn value from their own data through transparency, ethical and consensual practices. We are working towards building independent insights about connected life and countering the power imbalance that results from the same organizations controlling access to data while they are also collecting and benefiting most from it.
Rally uses Microsoft Rush.js to build, test and deploy this monorepo. Please familiarize yourself with Rush.js development guide to install and get started with rush. To build the projects in this repo, use these shell commands from the root of the repo:
npm install -g @microsoft/rush
rush install
rush build
For more information, see the documentation at: https://rushjs.io/
For CI/CD pipelines, we use Github actions that are maintained within .github/workflows folder. This is where we build repo within pull requests and publish packages / deploy firebase functions.