Skip to main content

Welcome, Contributors

For small fixes, feel free to send a pull request directly

To contribute larger feature work, please get in touch with Eric on Twitter or Discord.

First Steps

You will need GitHub ssh setup, yarn 1.x, and NodeJS 16 LTS.

  1. Check out the repo: git clone --depth=1 git@github.com:zerve-app/zerve.git
  2. Install dependencies: yarn
  3. Run the (simple) web app + server: yarn dev

This should launch the API server from apps/bear-server on localhost:3888 and the NextJS apps/zoo-web on localhost:3000

Show me the Code!

There are a number of apps/packages/projects in the Zerve Monorepo. These are the most important:

All of the @zerve/x references can be found in packages/x. These are the most important:

You can ignore the unimportant/experimental apps and packages, or ask Eric about them.

Dev the Zerve Service

This requires a SendGrid account to send emails, and a Twilio account for phone authentication.

  • Copy the secrets.template.json to secrets.json and add your secret tokens
  • Run the production service, codenamed Zebra: yarn dev:zebra

Internal Docs in Progress: