Backend API service for Juggernaut Games (Bramblenook Farm, Serenity Plaza, etc.) PlayStation Home spaces and minigames.
- @zeph (everything else)
- @Knight (Serenity Plaza & Minibot City)
- Bramblenook Farm
- Remodel layout management & slots
- Resources (Wood, Gold, Weather, Level, XP)
- Furniture crafting & trading
- Animal management (Purchases, feeding, leveling, renewal, sales)
- Plant management (Purchases, watering, leveling, XP)
- Custom map & layout upload/download XML support
- Serenity / Minibot City
- Space join & matchmaking sessions
- Global arcade scoreboard
- Customization loadout sync (body tints, leg tints, visor, decals, head, gadget, titles)
- Player statistics tracking (kills, deaths, XP)
- Controller camera & sensitivity settings
- Level builder map upload & download
- ⚡ Bun & Hono: Ultra-fast HTTP engine written in TypeScript.
- 💾 SQLite Persistence: Powered by Drizzle ORM and
bun:sqlitewith auto-migration. - 📜 Fast XML Builders: Robust XML generation via
fast-xml-parserwith structured responses (no hardcoded XML templates). - 🪵 Observability: LogLayer, Pino pretty logging, and OpenTelemetry OTLP tracing / log exporting.
-
Install dependencies:
bun install
-
Start the development server:
bun run dev
-
Run unit tests & linting:
bun test bun run lint
Run with Docker Compose:
docker compose up -dThe service will start listening on port 30082.