/tab

Tab for a Cause

Primary LanguageJavaScriptMozilla Public License 2.0MPL-2.0

Build Status codecov

Tab for a Cause

Surf the web, save the world.

Developing

Prerequesites

Getting Started

  1. Clone this repository.
  2. In the top level directory, run yarn run build. This installs dependencies and builds Docker images.
  3. Run yarn start.
  4. On first run, you'll have to create database tables and load fixtures.
    • cd dynamodb
    • yarn run init

Development Tips

  • The start script in the top-level package.json orchestrates running services.
  • The lambda, graphql, and web services use dotenv-extended to manage environment variables. The .env.defaults files specify defaults, which you can override with your file named .env.

Deployment

See Deployment Overview for how deployment works.

Acknowledgements

Thank you to the following projects and companies for supporting open source projects like this one: