ABL 개발 현황

아마추어 볼링 리그(ABL, Amateur Bowl League) 운영 플랫폼의 개발 현황·스택·문서를 담은 개발자용 페이지입니다. 아래에서 기획서·요구사항으로 이동할 수 있습니다.

상태

운영 중

ABL은 리그 편성 · 팀 매칭 · 점수 검증 · 결제/정산 · 게이미피케이션을 아우르는 볼링 리그 운영 플랫폼입니다. 백엔드 · 웹 · 모바일 3-surface로 구성되어 있습니다.

PLAQ 하네스 편입 완료 계약 기반 GAN 루프로 운영
01 · 백엔드
apps/backend
NestJS 11 · TypeORM 0.3 · PostgreSQL 16
  • 기능 모듈 48개
  • 마이그레이션 69개 · synchronize:false
  • JWT 인증 + RBAC 권한
port 8217
02 · 웹
apps/frontend
Vue 3 · Vite · Pinia · Tailwind
  • 페이지 60여 개
  • 이중 로그인(ADMIN · 얼라이언스매니저)
  • Axios + JWT 자동 refresh · Socket.IO
port 9217
03 · 모바일
apps/mobile
Flutter 3 · go_router · Riverpod · Dio
  • 5탭 셸(홈·일정·기록·랭킹·프로필)
  • 소셜 로그인 · TossPayments · FCM
  • iOS · Android
api → abl.plaq.co.kr/api
공용 인프라 Redis 캐시·rate limit·BullMQ 큐 S3 점수 증빙 업로드 Socket.IO 실시간 PG 결제 웹훅

작업 이슈는 Linear ABL 팀(팀 키 ABL, 프로젝트 ABL)에서 관리합니다. 새 작업은 PLAQ 하네스 인입(/plaq:intake)으로 등록됩니다. ※ 보드 링크 URL은 확정 후 이 자리에 연결합니다.