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:​