Skip to content

YAR-YAR-QUEEN/YAR-YAR-BE

Repository files navigation

야르야르 못말리는 황후님!

image

컨셉은 조선시대에 스마트폰이 보급되면서, 서민들의 마음을 읽기 위해서 왕실에서도 릴스를 촬영하고 상소문을 받습니다. 개화파, 대원군간의 대립에 황후의 릴스 역량에 따라서 승률이 변동되고 , 대원군과 황후의 권위가 승패에 따라서 조정됩니다!

기술 스택

  • Java 17
  • spring boot
  • docker
  • s3
  • cloudFront
  • EC2
  • github actions(CI/CD pipeline)

전체 프로젝트 구조


src
├── main
│   ├── java
│   │   └── madcamp
│   │       └── week3
│   │           └── yaryarbe
│   │               ├── Auth
│   │               │   ├── AuthController.java
│   │               │   └── AuthService.java
│   │               ├── Items
│   │               │   ├── ItemController.java
│   │               │   ├── ItemRepository.java
│   │               │   ├── ItemService.java
│   │               │   ├── Items.java
│   │               │   └── dtos
│   │               │       ├── ItemDto.java
│   │               │       └── ItemEffectDto.java
│   │               ├── Jwt
│   │               │   ├── JwtFilter.java
│   │               │   └── JwtProvider.java
│   │               ├── UserItems
│   │               │   ├── UserItems.java
│   │               │   ├── UserItemsRepository.java
│   │               │   └── dtos
│   │               │       └── UserItemDto.java
│   │               ├── YarYarBeApplication.java
│   │               ├── config
│   │               │   ├── FastApiClientConfig.java
│   │               │   ├── PasswordConfig.java
│   │               │   ├── RestTemplateConfig.java
│   │               │   ├── S3Config.java
│   │               │   └── SecurityConfig.java
│   │               ├── domain
│   │               │   ├── EffectType.java
│   │               │   ├── EventType.java
│   │               │   ├── FactionSide.java
│   │               │   ├── ItemType.java
│   │               │   ├── MinsimReason.java
│   │               │   ├── PetitionType.java
│   │               │   └── Phase.java
│   │               ├── events
│   │               │   ├── EventRepository.java
│   │               │   ├── Events.java
│   │               │   └── dtos
│   │               │       └── EventDto.java
│   │               ├── faction
│   │               │   ├── FactionBattleCalculator.java
│   │               │   ├── FactionService.java
│   │               │   ├── Factions.java
│   │               │   ├── FactionsRepository.java
│   │               │   └── dtos
│   │               │       ├── FactionController.java
│   │               │       ├── FactionResultDto.java
│   │               │       └── RateDto.java
│   │               ├── game
│   │               │   ├── Game.java
│   │               │   ├── GameController.java
│   │               │   ├── GameRepository.java
│   │               │   ├── GameService.java
│   │               │   ├── PetitionCreatedListener.java
│   │               │   ├── dtos
│   │               │   │   └── GameStateDto.java
│   │               │   └── phase
│   │               │       ├── GamePhaseService.java
│   │               │       ├── NightPhaseHandler.java
│   │               │       ├── PhaseChangedEvent.java
│   │               │       ├── PhaseLogHandler.java
│   │               │       ├── PhaseScheduler.java
│   │               │       └── PhaseTestController.java
│   │               ├── global
│   │               │   ├── ApiException.java
│   │               │   ├── ErrorCode.java
│   │               │   ├── ErrorResponse.java
│   │               │   └── GlobalExceptionHandler.java
│   │               ├── main
│   │               │   └── dtos
│   │               │       └── MainScreenDto.java
│   │               ├── minsimLog
│   │               │   ├── MinsimLog.java
│   │               │   ├── MinsimLogController.java
│   │               │   ├── MinsimLogRepository.java
│   │               │   ├── MinsimLogService.java
│   │               │   ├── MinsimUseService.java
│   │               │   └── dtos
│   │               │       ├── MinsimEffectDto.java
│   │               │       ├── MinsimLogDto.java
│   │               │       ├── UseMinsimRequest.java
│   │               │       └── UseMinsimResponse.java
│   │               ├── petitions
│   │               │   ├── PetitionController.java
│   │               │   ├── Petitions.java
│   │               │   ├── PetitionsRepository.java
│   │               │   ├── PetitionsService.java
│   │               │   └── dtos
│   │               │       ├── AiPetitionResponse.java
│   │               │       ├── GetPetitionResponse.java
│   │               │       ├── PetitionCreatedEvent.java
│   │               │       ├── PetitionDto.java
│   │               │       └── WeightDto.java
│   │               ├── reels
│   │               │   ├── FastApiClient.java
│   │               │   ├── Reels.java
│   │               │   ├── ReelsController.java
│   │               │   ├── ReelsRepository.java
│   │               │   ├── ReelsService.java
│   │               │   ├── VideoAnalysisController.java
│   │               │   ├── VideoAnalysisService.java
│   │               │   ├── VideoUploadController.java
│   │               │   ├── VideoUploadService.java
│   │               │   └── dtos
│   │               │       ├── FastApiAnalyzeRequest.java
│   │               │       ├── FastApiAnalyzeResponse.java
│   │               │       ├── GetReelsResponseDto.java
│   │               │       ├── ReelsDto.java
│   │               │       ├── ReelsResultDto.java
│   │               │       ├── ReelsScoreSummary.java
│   │               │       ├── ReelsUploadRequestDto.java
│   │               │       └── ReelsUploadResponse.java
│   │               ├── time
│   │               │   ├── WorldController.java
│   │               │   ├── WorldTimeResponse.java
│   │               │   └── WorldTimeService.java
│   │               └── users
│   │                   ├── UserController.java
│   │                   ├── UserService.java
│   │                   ├── Users.java
│   │                   ├── UsersRepository.java
│   │                   └── dtos
│   │                       ├── LoginRequestDto.java
│   │                       ├── SignupRequestDto.java
│   │                       └── UserDto.java
│   └── resources
│       ├── application-local.yml
│       ├── application-prod.yml
│       └── application.yml
└── test
    └── java
        └── madcamp
            └── week3
                └── yaryarbe
                    └── YarYarBeApplicationTests.java

About

YAR BE

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors