Skip to content

Documentation

Welcome to the helldivers.bot documentation. This site caches the official Helldivers 1 API, stores historic game data, and provides API access along with frontend visualizations.

Frontend
Backend
Data Layer
Click any node for details

Getting Started

  • About — learn about the project and its creator
  • FAQ — frequently asked questions about the war and how progress is tracked

Architecture

  • Data Pipeline — interactive data flow diagram and key technical concepts
  • Update Flow — worker pipeline, two-table strategy, and snapshot throttling
  • Database Schema — Prisma 7 models, relationships, indexes, and ERD
  • Notifications — live polling, toasts, Web Notifications, and push
  • Authentication — BetterAuth OAuth, sessions, roles, and API keys

Reference

  • Rebroadcast — interactive OpenAPI documentation for the Helldivers Bot API
  • Utilities — shared helpers, Zod validators, formatting, and analytics
  • Official — unofficial documentation of the official Helldivers 1 API
  • Brand Kit — design tokens, colors, typography, and component reference

Development

  • Infrastructure — Docker, CI/CD, initialization flow, and environment variables
  • Testing — Vitest unit tests, smoke tests, and testing conventions