ABL 개발 현황
아마추어 볼링 리그(ABL, Amateur Bowl League) 운영 플랫폼의 개발 현황·스택·문서를 담은 개발자용 페이지입니다. 아래에서 기획서·요구사항으로 이동할 수 있습니다.
상태
운영 중
ABL은 리그 편성 · 팀 매칭 · 점수 검증 · 결제/정산 · 게이미피케이션을 아우르는 볼링 리그 운영 플랫폼입니다. 백엔드 · 웹 · 모바일 3-surface로 구성되어 있습니다.
PLAQ 하네스 편입 완료
계약 기반 GAN 루프로 운영
스택 요약 (surface별)
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 결제 웹훅
개발 문서
개발 기획서
아키텍처 · 도메인 모델 · 데이터 흐름 · 인프라
개발 요구사항
기능 요구사항(FR)을 도메인 모듈별로 정리
개발 산출물
API 명세 · DB 스키마 · 빌드/배포 · 테스트 인덱스
작업 이슈는 Linear ABL 팀(팀 키 ABL, 프로젝트 ABL)에서 관리합니다. 새 작업은 PLAQ 하네스 인입(/plaq:intake)으로 등록됩니다. ※ 보드 링크 URL은 확정 후 이 자리에 연결합니다.