v3/docs/getting-started.md

907 B

Roleypoly Developer Guide

If you would like to help build Roleypoly, this guide will help get you started.

Prerequisites

  • Node.js 14+ & Yarn
  • Wrangler CLI
  • (Optional): Terraform 0.14+
  • (Optional): Go 1.15+

What things are built with

  • Backend/API
    • Node.js & Typescript
    • Cloudflare Workers
  • Frontend
    • Next.js & React & Typescript
    • Storybooks
    • Homegrown Atomic Design System
  • Discord Bot
    • Go
    • Google Cloud Run
  • CI/CD
    • GitHub Actions
    • Terraform

How does stuff fit together

As for infrastructure:

  • CI/CD process deploys all pieces.
  • Discord Bot is deployed on a Google Cloud VM
  • Backend is deployed via a Cloudflare Worker
  • UI is deployed via Google Cloud Run

Biggest thing to note: this "discord bot" is an optional piece of the system, and should always remain as such. Giving it responsibility has actual engineering and dollar cost.