COMMON INTEREST, 공통 관심사를 찾아주는 빙고 게임
- Link: COIN APP LINK
├── Dockerfile
├── README.md
├── build.gradle
├── docker-compose.yml
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── nginx.conf
├── scripts
│ ├── build-back.bat
│ ├── build-back.sh
│ ├── build-front.bat
│ └── build-front.sh
├── settings.gradle
└── src
├── main
│ ├── generated
│ ├── java
│ │ └── com
│ │ └── maps
│ │ └── coin
│ │ ├── CoinApplication.java
│ │ ├── config
│ │ │ ├── SwaggerConfig.java
│ │ │ ├── WebMvcConfig.java
│ │ │ └── WebSocketConfig.java
│ │ ├── controller
│ │ │ ├── GameController.java
│ │ │ ├── ReadyController.java
│ │ │ ├── RoomController.java
│ │ │ └── StompController.java
│ │ ├── domain
│ │ │ ├── BaseEntity.java
│ │ │ ├── question
│ │ │ │ └── Question.java
│ │ │ ├── room
│ │ │ │ ├── Problem.java
│ │ │ │ └── Room.java
│ │ │ └── user
│ │ │ ├── Answer.java
│ │ │ ├── Board.java
│ │ │ └── Gamer.java
│ │ ├── dto
│ │ │ ├── answer
│ │ │ │ ├── AnswerBoardIndex.java
│ │ │ │ ├── AnswerListRequest.java
│ │ │ │ ├── AnswerRequest.java
│ │ │ │ └── AnswerResponse.java
│ │ │ ├── avatar
│ │ │ │ ├── AvatarRequest.java
│ │ │ │ └── AvatarResponse.java
│ │ │ ├── room
│ │ │ │ ├── CreateRoomRequest.java
│ │ │ │ ├── CreateRoomResponse.java
│ │ │ │ └── RoomInfoResponse.java
│ │ │ └── user
│ │ │ ├── GamerInfoResponse.java
│ │ │ ├── GamerRequest.java
│ │ │ ├── GamerResponse.java
│ │ │ └── SameAnswerGamerListResponse.java
│ │ ├── handler
│ │ │ └── WebSocketHandler.java
│ │ ├── repository
│ │ │ ├── AnswerRepository.java
│ │ │ ├── GamerRepository.java
│ │ │ ├── ProblemRepository.java
│ │ │ ├── QuestionRepository.java
│ │ │ └── RoomRepository.java
│ │ └── service
│ │ ├── AvatarService.java
│ │ ├── GameService.java
│ │ ├── GamerService.java
│ │ ├── RoomService.java
│ │ └── SessionService.java
│ └── resources
│ ├── application.yml
│ └── data.sql
└── test
└── java
└── com
└── maps
└── coin
└── CoinApplicationTests.java
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-websocket'
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'org.postgresql:postgresql'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
// If you use MacOS or Linux
sh ./scripts/build-front.sh
// If you use Windows
./scripts/build-front.bat