웹 프로젝트 목록으로
백엔드

Caesyon 계정 플랫폼

백엔드Caesium Games 사이트와 게임을 위한 계정 백엔드: 신원, 동의, Steam 소유권, 보상.

Caesyon은 Caesium Games 플레이어 계정 뒤에 있는 API입니다. 신원과 인증, 동의 추적, Steam 소유권 확인, 게임 에디션, 개인정보 요청, 크로스 게임 보상을 담당하며 API 우선 설계와 엔드투엔드 타입을 갖추고 있습니다.

  • API
  • 인증
  • 계정
Caesyon 계정 플랫폼 - 스크린샷 1

개요

Caesyon은 Caesium Games 플레이어 계정 뒤에 있는 API입니다. 신원과 인증, 동의 추적, Steam 소유권 확인, 게임 에디션, 개인정보 요청, 크로스 게임 보상을 담당하며 API 우선 설계와 엔드투엔드 타입을 갖추고 있습니다.

스택은 엄격한 TypeScript 기반 Fastify 5, PostgreSQL 16 위의 Drizzle ORM, better-auth, OpenAPI 3.1 명세와 타입이 지정된 클라이언트 SDK를 생성하는 Zod 스키마, pino 로깅, Testcontainers를 사용한 Vitest입니다. 멀티 아키텍처 Docker 이미지로 배포되어 Raspberry Pi와 클라우드 모두에서 실행됩니다.

주요 기능

  • Fastify 5와 엄격한 TypeScript, Zod에서 OpenAPI 3.1로 이어지는 계약 우선 설계
  • Drizzle 마이그레이션과 트랜잭셔널 아웃박스 워커를 갖춘 PostgreSQL 16
  • 패스키를 지원하는 better-auth, Resend를 통한 트랜잭션 이메일
  • CI에서 빌드되는 멀티 아키텍처 Docker 이미지, 자동 롤백이 있는 원커맨드 배포