- 빙고 관리용 웹 서비스 개발하기
bingo-api
- MVP로 시작하여 재미있으면 점진적으로 고도화하기
- 빙고를 시작하기 위해서는 반드시 빙고 판을 생성해야 한다.
- 생성된 빙고 판은 반드시 목표가 설정된 빙고 칸을 하나 이상 가져야 한다.
- 사용자는 빙고 판을 관리할 수 있다. (CRUD)
- 빙고 판의 크기는
N * N만을 지원한다.- 이 때,
N의 범위는5 ~ 10으로 한다.
- 이 때,
- 빙고 판의 성공 기준은 서비스 차원에서 결정되지만, 사용자가 직접 설정할 수도 있다.
- 빙고 판은 완료 목표 일정을 가질 수 있다.
- 사용자는 빙고 칸을 관리할 수 있다. (CRUD)
- 빙고 판을 생성하면, 빙고 판의
크기에 따라 빙고 칸은 자동 생성된다. - 빙고 판을 삭제하면, 빙고 칸 역시 자동 삭제된다.
- 빙고 칸에는 하나 이상의 달성 횟수를 갖는 성공 조건을 적용할 수 있다.
- ex: 등산 3회
- 빙고 칸에 목표를 설정할 경우, 한 번의 요청에
1 ~ N^2개의 빙고 칸을 설정할 수 있다.- 이 때, 설정된 빙고 칸은 순차대로 삽입되거나 셔플되어 삽입될 수 있다.
- 빙고 판을 관리할 수 있다. (CRUD)
- 빙고 판의 크기는
5 * 5만을 지원한다. - 빙고 판의 성공 기준은
5 * 5크기를 기준으로5로 자동 설정된다. - 생성 및 설정이 완료된 빙고를 시작할 수 있다.
- 빙고 판을 생성하면, 빙고 판의
크기에 따라 빙고 칸은 자동 생성된다. - 빙고 판을 삭제하면, 빙고 칸 역시 자동 삭제된다.
- 각 빙고 칸에는 1회 달성으로 완료되는 목표만 설정할 수 있다.
- 각 빙고 칸은 포함된 빙고 판이 진행 중인 경우 상태가 변경될 수 있다.