Monorepo for the Scuttle Discord bot, API, and web app.
Scuttle is a Discord bot that tracks League of Legends player statistics, providing match history, rankings, and performance insights.
| Package | Description |
|---|---|
@scuttle/api |
Express backend API — fetches and caches Riot Games data |
@scuttle/bot |
Discord bot — slash commands for player stats and rankings |
@scuttle/web |
React frontend — web dashboard at scuttle.gg |
# Install dependencies
pnpm install
# Start the API server (port 4000)
pnpm dev:api
# Start the Discord bot
pnpm dev:bot
# Start the web dev server
pnpm dev:web
# Build all packages
pnpm build- API: Express, TypeScript, Prisma, Supabase (PostgreSQL)
- Bot: Discord.js
- Web: React, Tailwind CSS
- Tooling: pnpm workspaces