Overview#
This monorepo contains the tooling and infrastructure for "The Coffee Break;" Discord server—an accountability group for developers.
Projects#
| Directory | Description |
|---|---|
checkpoint-bot/ |
Discord bot for checkpoint scheduling and goal tracking (Go) |
server-config/ |
Terraform configuration for Discord server structure |
Quick Start#
Prerequisites#
- mise for tooling management
- Discord bot token from Discord Developer Portal
Setup#
# Install tools
mise install
# See individual project READMEs for specific setup
Projects#
Checkpoint Bot#
A lightweight Discord bot for accountability groups. Features checkpoint scheduling, goal tracking, and timezone support.
cd checkpoint-bot
go mod download
go generate ./...
go build -o checkpoint-bot .
./checkpoint-bot --TOKEN="your-bot-token"
See checkpoint-bot/readme.md for full documentation.
Server Config#
Terraform configuration for managing the Discord server structure (channels, roles, categories).
cd server-config
terraform init
terraform plan
Uses Railway S3-compatible storage for state backend.