Retour aux Projets web
WebBackend

Plateforme de comptes Caesyon

BackendBackend de comptes pour les sites et jeux Caesium Games : identité, consentement, possession Steam et récompenses.

Caesyon est l'API derrière les comptes joueurs de Caesium Games : identité et authentification, suivi du consentement, vérification de possession Steam, éditions de jeux, demandes de confidentialité et récompenses multi-jeux. Elle est conçue API-first et typée de bout en bout.

  • API
  • Authentification
  • Comptes
Plateforme de comptes Caesyon - Capture 1

Aperçu

Caesyon est l'API derrière les comptes joueurs de Caesium Games : identité et authentification, suivi du consentement, vérification de possession Steam, éditions de jeux, demandes de confidentialité et récompenses multi-jeux. Elle est conçue API-first et typée de bout en bout.

La stack repose sur Fastify 5 en TypeScript strict, Drizzle ORM sur PostgreSQL 16, better-auth, des schémas Zod qui génèrent une spécification OpenAPI 3.1 et un SDK client typé, des logs pino et Vitest avec Testcontainers. Elle est livrée sous forme d'images Docker multi-architectures et tourne aussi bien sur un Raspberry Pi que dans le cloud.

Points clés

  • Fastify 5 et TypeScript strict, approche contract-first de Zod vers OpenAPI 3.1
  • PostgreSQL 16 avec migrations Drizzle et worker d'outbox transactionnel
  • better-auth avec passkeys, emails transactionnels via Resend
  • Images Docker multi-architectures construites en CI, déploiement en une commande avec rollback automatique