samiul@portfolio:~/projects/ttgod-scheduler$ cat README.md

22 TTGOD Scheduler

[web] [next.js] [updated 2026-05]

A shared calendar so our Discord group stops asking who's free.

samiul@portfolio:~/projects/ttgod-scheduler$ cat problem.txt

Coordinating six players over chat means the same availability thread every week, and nobody maintains a separate scheduling page.

samiul@portfolio:~/projects/ttgod-scheduler$ cat build.log

A Next.js site: sign in with Discord, mark your free blocks, and the overlap turns into an event. A versioned REST API lets a bot do the same from inside Discord. Postgres in Docker.

samiul@portfolio:~/projects/ttgod-scheduler$ cat highlights.txt

  • Discord OAuth, not another password
  • Availability overlap → event
  • Bot API with a shared secret

samiul@portfolio:~/projects/ttgod-scheduler$ cat stack.toml

# ttgod-scheduler

app = "next.js 15"

auth = "discord oauth"

db = "prisma + postgres"

bot = "rest /api/bot/v1"

stack = ["Next.js", "TypeScript", "Prisma", "Postgres"]

samiul@portfolio:~/projects/ttgod-scheduler$ git remote -v

interactive shell: try help, ls, open 04, phosphor amber

SH‑TERM  ▚  MODEL 2026