v3/docs/getting-started.md

37 lines
907 B
Markdown

# 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.