portal-backend 개요

메인 인덱스 | 조직 메모 | 레포 노트 | GitHub

주요 목적

CCGP (Cloud Container Gaming Platform)용 FastAPI 기반 백엔드 API. 사용자 인증, 결제/트랜잭션 관리, 컨테이너 워크스페이스 라이프사이클, 백그라운드 태스크 처리를 담당합니다. 운영 관리를 위한 Starlette Admin 패널을 포함합니다.

주요 기술 스택

카테고리스택
프레임워크FastAPI, Starlette
데이터베이스PostgreSQL, SQLAlchemy 2.0
마이그레이션Alembic
비동기 태스크Celery, Redis
인증fastapi-users (JWT, OAuth2)
관리Starlette Admin
로깅Loguru
프로파일링Yappi (옵션)

레포지토리 관찰

  • Python 기반 서비스 레포입니다.
  • README와 pyproject.toml이 모두 존재합니다.
  • Docker Compose 및 컨테이너 배포 경로를 함께 제공합니다.

포트폴리오에서 먼저 볼 포인트

자동 디스커버리 라우팅, 관리 패널, 서비스 레이어를 포함한 FastAPI 백엔드라서 관심사 분리와 인증, 데이터베이스 모델링, 운영 관리 흐름을 함께 설명할 수 있습니다.

분석 기준

  • README와 pyproject.toml에서 확인되는 기능만 유지합니다.
  • 구현 세부 경로나 파일명은 추가 검증 전까지 요약하지 않습니다.

확인된 포인트

  • FastAPI 기반 백엔드입니다.
  • 사용자 인증, 결제/트랜잭션, 워크스페이스 관리, 비동기 태스크 처리, 관리자 패널이 핵심입니다.
  • SQLAlchemy, Alembic, Celery, Redis, fastapi-users, Starlette Admin이 함께 묶여 있습니다.
  • Docker Compose와 컨테이너 배포 경로가 존재합니다.

관련 레포지토리