Skip to content

noviches/bucket-bingo-api

Repository files navigation

bucket-bingo

프로젝트 목표

  • 빙고 관리용 웹 서비스 개발하기
    • bingo-api
  • MVP로 시작하여 재미있으면 점진적으로 고도화하기

정책

공통

  • 빙고를 시작하기 위해서는 반드시 빙고 판을 생성해야 한다.
  • 생성된 빙고 판은 반드시 목표가 설정된 빙고 칸을 하나 이상 가져야 한다.

빙고 판

  • 사용자는 빙고 판을 관리할 수 있다. (CRUD)
  • 빙고 판의 크기는 N * N 만을 지원한다.
    • 이 때, N의 범위는 5 ~ 10으로 한다.
  • 빙고 판의 성공 기준은 서비스 차원에서 결정되지만, 사용자가 직접 설정할 수도 있다.
  • 빙고 판은 완료 목표 일정을 가질 수 있다.

빙고 칸

  • 사용자는 빙고 칸을 관리할 수 있다. (CRUD)
  • 빙고 판을 생성하면, 빙고 판의 크기에 따라 빙고 칸은 자동 생성된다.
  • 빙고 판을 삭제하면, 빙고 칸 역시 자동 삭제된다.
  • 빙고 칸에는 하나 이상의 달성 횟수를 갖는 성공 조건을 적용할 수 있다.
    • ex: 등산 3회
  • 빙고 칸에 목표를 설정할 경우, 한 번의 요청에 1 ~ N^2개의 빙고 칸을 설정할 수 있다.
    • 이 때, 설정된 빙고 칸은 순차대로 삽입되거나 셔플되어 삽입될 수 있다.

MVP - 0.0.1

빙고 판
  • 빙고 판을 관리할 수 있다. (CRUD)
  • 빙고 판의 크기는 5 * 5 만을 지원한다.
  • 빙고 판의 성공 기준은 5 * 5 크기를 기준으로 5로 자동 설정된다.
  • 생성 및 설정이 완료된 빙고를 시작할 수 있다.
빙고 칸
  • 빙고 판을 생성하면, 빙고 판의 크기에 따라 빙고 칸은 자동 생성된다.
  • 빙고 판을 삭제하면, 빙고 칸 역시 자동 삭제된다.
  • 각 빙고 칸에는 1회 달성으로 완료되는 목표만 설정할 수 있다.
  • 각 빙고 칸은 포함된 빙고 판이 진행 중인 경우 상태가 변경될 수 있다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages