Skip to content

Wooseobee/GarenGG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

506 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GarenGG

πŸ“– λͺ©μ°¨

🚢 ν”„λ‘œμ νŠΈ μ†Œκ°œ

  • GarenGGλŠ” Leagueoflegend 데이터λ₯Ό 가곡해 챔피언을 μΆ”μ²œν•΄μ£Όκ³ , 데이터 기반의 κ²Œμž„μ„ μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.

πŸ‘· νŒ€μ› ꡬ성

κΉ€μ§„μš© μ‹ μš°μ„­ μœ κ΄‘μš° 이쀀범 μž„λ•κΈ°
@jinyong3512 @Wooseobee @godsun7892 @bum19 @DKIMDK

πŸ“† 개발 κΈ°κ°„

2024.02.19 - 2024.04.04 (7μ£Ό)

πŸ› οΈ 기술 μŠ€νƒ

Front-end

JavaScript vue.js bootstrap

Back-end

Java Spring Boot

Database

MySQL

버전 및 μ΄μŠˆκ΄€λ¦¬

gitlab

ν˜‘μ—… 툴

discord jira notion mattermost

μ„œλΉ„μŠ€ 배포 ν™˜κ²½

AWS Lightsail docker nginx

CI/CD

jenkins

πŸ—οΈ μ•„ν‚€ν…μ²˜

πŸ“ λ¬Έμ„œ

πŸ“Œ μ—­ν•  λΆ„λ‹΄

  • κΉ€μ§„μš©

  • μ‹ μš°μ„­

    • Infra
      • μ„œλ²„ ꡬ좕
      • Jenkins Front CI/CD ꡬ좕
    • UI
      • κ²½κΈ° 승패 λ§žμΆ”κΈ°
      • λž­ν‚Ή
    • Data
      • μœ μ €λ³„ 졜근 100κ²Œμž„ μˆ˜μ§‘
      • 이번 μ‹œμ¦Œ κ²Œμž„μ˜ μ‘°ν•© 톡계 μˆ˜μ§‘
  • μœ κ΄‘μš°

    • Recommend
      • 데이터 μ •μ œ
      • 빅데이터 기반 μ‚¬μš©μž 맞좀 μ±”ν”Όμ–Έ μΆ”μ²œ
    • UI
      • μ±”ν”Όμ–Έ μΆ”μ²œ
      • μ±„νŒ…
    • Chat
      • stomp ν†΅μ‹ μœΌλ‘œ μ‹€μ‹œκ°„ μ±„νŒ… κ΅¬ν˜„
      • μ±„νŒ… 둜그 μ €μž₯
  • 이쀀범

  • μž„λ•κΈ°

    • Recommend
      • 데이터 μ „μ²˜λ¦¬
      • μž μž¬μš”μΈ ν˜‘μ—… 필터링 κ΅¬ν˜„
    • UI
      • λ ˆμ΄μ•„μ›ƒ 및 λ””μžμΈ ꡬ성
      • μΉ΄λ“œ μ»΄ν¬λ„ŒνŠΈ 및 λ’€μ§‘κΈ° μ΄νŽ™νŠΈ
      • μ±”ν”Όμ–Έ 상세 정보 νŽ˜μ΄μ§€

πŸŽ₯ κΈ°λŠ₯ μ‹œμ—°

μ±”ν”Όμ–Έ μΆ”μ²œ
λ“€μ˜€ μ±”ν”Όμ–Έ μΆ”μ²œ
μŠΉλ¦¬νŒ€ λ§žμΆ”κΈ°
μ†Œλ¦¬ λ“£κ³  μ±”ν”Όμ–Έ λ§žμΆ”κΈ°
μ±„νŒ…

πŸ’» ꡬ동 방법

  1. Clone Project
git clone https://lab.ssafy.com/s10-bigdata-recom-sub2/S10P22A605.git
  1. change path to /frontend & npm install
npm i
  1. frontend start
npm run dev
  1. change path to /backend/src/main
mkdir resources
  1. change path to /backend/src/main/resources
cd resources
  1. create application.yml
server:
  port: {spring boot application port number}

spring:
  datasource:
    driver-class-name: {database class name}
    url: {MySQL connect url}
    username: {MySQL username}
    password: {MySQL password}

  data:
    mongodb:
      uri: mongodb://root:ssafy605@j10a605.p.ssafy.io:27017/a605?authSource=admin&maxPoolSize=1000

πŸ“¦ ν”„λ‘œμ νŠΈ ꡬ쑰

Frontend
β”‚  .gitignore
β”‚  index.html
β”‚  jsconfig.json
β”‚  package-lock.json
β”‚  package.json
β”‚  README.md
β”‚  vite.config.js
β”‚
β”œβ”€dist
β”‚  β”‚  favicon.ico
β”‚  β”‚  index.html
β”‚  β”‚
β”‚  └─assets
β”‚          garen-background-b-6up9Rx.gif
β”‚          garen-CYJABbWg.avif
β”‚          index-DlLCHQLJ.js
β”‚          index-LgcA8gP7.css
β”‚          logo2-B59Rspx5.png
β”‚          riotlogo-BQ8qyXlm.png
β”‚
β”œβ”€node_modules
β”‚  β”‚  .package-lock.json
β”‚
β”œβ”€public
β”‚      favicon.ico
β”‚
└─src
    β”‚  App.vue
    β”‚  main.js
    β”‚
    β”œβ”€api
    β”‚      champion.js
    β”‚      duoRecommend.js
    β”‚      predictRandomMatch.js
    β”‚      randomMatch.js
    β”‚
    β”œβ”€assets
    β”‚  β”‚
    β”‚  β”œβ”€emblem
    β”‚  β”‚
    β”‚  β”œβ”€garenimage
    β”‚  β”‚
    β”‚  β”œβ”€pick-voice
    β”‚  β”‚
    β”‚  └─sounds
    β”‚
    β”œβ”€components
    β”‚  β”œβ”€champ
    β”‚  β”‚      ChampDetail.vue
    β”‚  β”‚      MyChamp.vue
    β”‚  β”‚
    β”‚  β”œβ”€chat
    β”‚  β”‚      Chat.vue
    β”‚  β”‚
    β”‚  β”œβ”€common
    β”‚  β”‚      Card.vue
    β”‚  β”‚      Carousel.vue
    β”‚  β”‚      GameCardView.vue
    β”‚  β”‚      Header.vue
    β”‚  β”‚      Help.vue
    β”‚  β”‚      RankView.vue
    β”‚  β”‚      SkillModal.vue
    β”‚  β”‚      Youtube.vue
    β”‚  β”‚
    β”‚  β”œβ”€duoRecommendation
    β”‚  β”‚      DuoRecommendationResult.vue
    β”‚  β”‚      DuoRecommendationSearch.vue
    β”‚  β”‚
    β”‚  └─team_comp
    β”‚          Team_Comp.vue
    β”‚
    β”œβ”€fonts
    β”‚
    β”œβ”€router
    β”‚      index.js
    β”‚
    β”œβ”€stores
    β”‚      backGroundStore.js
    β”‚      championStore.js
    β”‚
    β”œβ”€utils
    β”‚      http-commons.js
    β”‚
    └─views
            ChampDetailView.vue
            ChampRecView.vue
            DetailView.vue
            DuoRecommendationView.vue
            HomeView.vue
            PlayerCard.vue
            PlaygroundView.vue
            PredictChampionView.vue
            PredictMatchView.vue
            TeamList.vue
Backend
β”œβ”€java
β”‚  └─gg
β”‚      └─garen
β”‚          └─back
β”‚              β”‚  BackApplication.java
β”‚              β”‚
β”‚              β”œβ”€champion
β”‚              β”‚  β”œβ”€controller
β”‚              β”‚  β”‚      ChampionController.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€dto
β”‚              β”‚  β”‚      ChampionDto.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€entity
β”‚              β”‚  β”‚      Champion.java
β”‚              β”‚  β”‚      Image.java
β”‚              β”‚  β”‚      Info.java
β”‚              β”‚  β”‚      Stats.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€repository
β”‚              β”‚  β”‚      ChampionRepository.java
β”‚              β”‚  β”‚
β”‚              β”‚  └─service
β”‚              β”‚          ChampionUtils.java
β”‚              β”‚
β”‚              β”œβ”€championPrediction
β”‚              β”‚  β”œβ”€controller
β”‚              β”‚  β”‚      ChampionPredictionController.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€dto
β”‚              β”‚  β”‚      ResponseGetChampionPredictionStartDto.java
β”‚              β”‚  β”‚
β”‚              β”‚  └─service
β”‚              β”‚          ChampionPredictionService.java
β”‚              β”‚
β”‚              β”œβ”€championRecommendation
β”‚              β”‚  β”œβ”€controller
β”‚              β”‚  β”‚      ChampionRecommendationController.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€dto
β”‚              β”‚  β”‚  β”œβ”€request
β”‚              β”‚  β”‚  β”‚      RequestPredictNotDto.java
β”‚              β”‚  β”‚  β”‚
β”‚              β”‚  β”‚  └─response
β”‚              β”‚  β”‚          ResponseGetChampionRecommendationDto.java
β”‚              β”‚  β”‚
β”‚              β”‚  └─service
β”‚              β”‚          AsyncService.java
β”‚              β”‚          ChampionRecommendationService.java
β”‚              β”‚          ChampionRecommendationServiceImpl.java
β”‚              β”‚
β”‚              β”œβ”€chatting
β”‚              β”‚  β”œβ”€config
β”‚              β”‚  β”‚      WebSocketConfig.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€controller
β”‚              β”‚  β”‚      ChatController.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€dto
β”‚              β”‚  β”‚      ChatDto.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€entity
β”‚              β”‚  β”‚      Chat.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€repository
β”‚              β”‚  β”‚      ChatRepository.java
β”‚              β”‚  β”‚
β”‚              β”‚  └─service
β”‚              β”‚          ChatService.java
β”‚              β”‚
β”‚              β”œβ”€common
β”‚              β”‚  β”œβ”€audit
β”‚              β”‚  β”‚      Auditable.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€controller
β”‚              β”‚  β”‚      GameController.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€domain
β”‚              β”‚  β”‚  β”œβ”€mongo
β”‚              β”‚  β”‚  β”‚      Info.java
β”‚              β”‚  β”‚  β”‚      MatchInfo.java
β”‚              β”‚  β”‚  β”‚      Metadata.java
β”‚              β”‚  β”‚  β”‚      Participant.java
β”‚              β”‚  β”‚  β”‚
β”‚              β”‚  β”‚  └─mysql
β”‚              β”‚  β”‚          ApiKey.java
β”‚              β”‚  β”‚          Game.java
β”‚              β”‚  β”‚          PlayerInfoTest.java
β”‚              β”‚  β”‚          Ranking.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€dto
β”‚              β”‚  β”‚      RankResponseDto.java
β”‚              β”‚  β”‚      SaveGameRequestDto.java
β”‚              β”‚  β”‚      UserScoreRequestDto.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€repository
β”‚              β”‚  β”‚      ApiKeyRepository.java
β”‚              β”‚  β”‚      GameRepository.java
β”‚              β”‚  β”‚      PlayerInfoTestRepository.java
β”‚              β”‚  β”‚      RankingRepository.java
β”‚              β”‚  β”‚      UserMatchRepository.java
β”‚              β”‚  β”‚
β”‚              β”‚  └─service
β”‚              β”‚          ApiKeyUtils.java
β”‚              β”‚          GameService.java
β”‚              β”‚
β”‚              β”œβ”€duoRecommendation
β”‚              β”‚  β”œβ”€controller
β”‚              β”‚  β”‚      DuoRecommendationController.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€dto
β”‚              β”‚  β”‚      DuoRecommendationDto.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€entity
β”‚              β”‚  β”‚      DuoRecord.java
β”‚              β”‚  β”‚
β”‚              β”‚  β”œβ”€repository
β”‚              β”‚  β”‚      DuoRecommendationRepository.java
β”‚              β”‚  β”‚
β”‚              β”‚  └─service
β”‚              β”‚          DuoRecommendationService.java
β”‚              β”‚          DuoRecommendationServiceImpl.java
β”‚              β”‚          DuoRecommendationServiceTestImpl.java
β”‚              β”‚
β”‚              β”œβ”€global
β”‚              β”‚      SpringAsyncConfig.java
β”‚              β”‚      WebConfig.java
β”‚              β”‚
β”‚              └─matchPrediction
β”‚                  β”œβ”€controller
β”‚                  β”‚      MatchPredictionController.java
β”‚                  β”‚
β”‚                  β”œβ”€dto
β”‚                  β”‚      ParticipantDto.java
β”‚                  β”‚      RandomMatchResponseDto.java
β”‚                  β”‚
β”‚                  └─service
β”‚                          DetectDuplicateMatchService.java
β”‚                          MatchPredictionService.java
β”‚
└─resources
        application.yml
Crawling
β”œβ”€apiKeyCrawling
β”‚  β”‚  .gitignore
β”‚  β”‚  build.gradle
β”‚  β”‚  gradlew
β”‚  β”‚  gradlew.bat
β”‚  β”‚  settings.gradle
β”‚  β”‚
β”‚  β”œβ”€gradle
β”‚  β”‚  └─wrapper
β”‚  β”‚          gradle-wrapper.jar
β”‚  β”‚          gradle-wrapper.properties
β”‚  β”‚
β”‚  └─src
β”‚      β”œβ”€main
β”‚      β”‚  └─java
β”‚      β”‚      └─org
β”‚      β”‚          └─example
β”‚      β”‚              └─apikeycrawling
β”‚      β”‚                  β”‚  ApiKeyCrawlingApplication.java
β”‚      β”‚                  β”‚
β”‚      β”‚                  β”œβ”€component
β”‚      β”‚                  β”‚      ApiKeyCrawlingComponent.java
β”‚      β”‚                  β”‚      PlayerInfoTestAsyncService.java
β”‚      β”‚                  β”‚      PlayerInfoTestCrawlingComponent.java
β”‚      β”‚                  β”‚      PlayerMostCrawlingAsyncService.java
β”‚      β”‚                  β”‚      PlayerMostCrawlingComponent.java
β”‚      β”‚                  β”‚
β”‚      β”‚                  β”œβ”€dto
β”‚      β”‚                  β”‚      AccountDto.java
β”‚      β”‚                  β”‚      LeagueEntryDto.java
β”‚      β”‚                  β”‚      LeagueListDto.java
β”‚      β”‚                  β”‚      MatchDto.java
β”‚      β”‚                  β”‚      SummonerDto.java
β”‚      β”‚                  β”‚
β”‚      β”‚                  β”œβ”€entity
β”‚      β”‚                  β”‚  β”œβ”€mongo
β”‚      β”‚                  β”‚  β”‚      PlayerMatch.java
β”‚      β”‚                  β”‚  β”‚      PlayerMost.java
β”‚      β”‚                  β”‚  β”‚
β”‚      β”‚                  β”‚  └─mysql
β”‚      β”‚                  β”‚          ApiKey.java
β”‚      β”‚                  β”‚          PlayerInfoTest.java
β”‚      β”‚                  β”‚
β”‚      β”‚                  β”œβ”€global
β”‚      β”‚                  β”‚      GlobalConstants.java
β”‚      β”‚                  β”‚      MyStartupTask.java
β”‚      β”‚                  β”‚      SpringAsyncConfig.java
β”‚      β”‚                  β”‚
β”‚      β”‚                  └─repository
β”‚      β”‚                          ApiKeyRepository.java
β”‚      β”‚                          PlayerInfoTestCustomRepository.java
β”‚      β”‚                          PlayerInfoTestCustomRepositoryImpl.java
β”‚      β”‚                          PlayerInfoTestRepository.java
β”‚      β”‚                          PlayerMatchRepository.java
β”‚      β”‚                          PlayerMostRepository.java
β”‚      β”‚
β”‚      └─test
β”‚          └─java
β”‚              └─org
β”‚                  └─example
β”‚                      └─apikeycrawling
β”‚                              ApiKeyCrawlingApplicationTests.java
β”‚
β”œβ”€getMatches
β”‚  β”‚  .gitignore
β”‚  β”‚  build.gradle
β”‚  β”‚  gradlew
β”‚  β”‚  gradlew.bat
β”‚  β”‚  settings.gradle
β”‚  β”‚
β”‚  β”œβ”€.gradle
β”‚  β”‚  β”‚  file-system.probe
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€8.5
β”‚  β”‚  β”‚  β”‚  gc.properties
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€checksums
β”‚  β”‚  β”‚  β”‚      checksums.lock
β”‚  β”‚  β”‚  β”‚      md5-checksums.bin
β”‚  β”‚  β”‚  β”‚      sha1-checksums.bin
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€dependencies-accessors
β”‚  β”‚  β”‚  β”‚      dependencies-accessors.lock
β”‚  β”‚  β”‚  β”‚      gc.properties
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€executionHistory
β”‚  β”‚  β”‚  β”‚      executionHistory.bin
β”‚  β”‚  β”‚  β”‚      executionHistory.lock
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€fileChanges
β”‚  β”‚  β”‚  β”‚      last-build.bin
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€fileHashes
β”‚  β”‚  β”‚  β”‚      fileHashes.bin
β”‚  β”‚  β”‚  β”‚      fileHashes.lock
β”‚  β”‚  β”‚  β”‚      resourceHashesCache.bin
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  └─vcsMetadata
β”‚  β”‚  β”œβ”€buildOutputCleanup
β”‚  β”‚  β”‚      buildOutputCleanup.lock
β”‚  β”‚  β”‚      cache.properties
β”‚  β”‚  β”‚      outputFiles.bin
β”‚  β”‚  β”‚
β”‚  β”‚  └─vcs-1
β”‚  β”‚          gc.properties
β”‚  β”‚
β”‚  β”œβ”€.idea
β”‚  β”‚  β”‚  .gitignore
β”‚  β”‚  β”‚  compiler.xml
β”‚  β”‚  β”‚  gradle.xml
β”‚  β”‚  β”‚  jarRepositories.xml
β”‚  β”‚  β”‚  misc.xml
β”‚  β”‚  β”‚  modules.xml
β”‚  β”‚  β”‚  vcs.xml
β”‚  β”‚  β”‚  workspace.xml
β”‚  β”‚  β”‚
β”‚  β”‚  └─modules
β”‚  β”‚          getMatches.main.iml
β”‚  β”‚
β”‚  β”œβ”€build
β”‚  β”‚  β”œβ”€classes
β”‚  β”‚  β”‚  └─java
β”‚  β”‚  β”‚      └─main
β”‚  β”‚  β”‚          └─org
β”‚  β”‚  β”‚              └─example
β”‚  β”‚  β”‚                  └─getmatches
β”‚  β”‚  β”‚                      β”‚  GetMatchesApplication.class
β”‚  β”‚  β”‚                      β”‚
β”‚  β”‚  β”‚                      β”œβ”€audit
β”‚  β”‚  β”‚                      β”‚      Auditable.class
β”‚  β”‚  β”‚                      β”‚
β”‚  β”‚  β”‚                      β”œβ”€config
β”‚  β”‚  β”‚                      β”‚      AsyncConfig.class
β”‚  β”‚  β”‚                      β”‚
β”‚  β”‚  β”‚                      β”œβ”€controller
β”‚  β”‚  β”‚                      β”‚      GetMatchController.class
β”‚  β”‚  β”‚                      β”‚
β”‚  β”‚  β”‚                      β”œβ”€domain
β”‚  β”‚  β”‚                      β”‚  β”‚  Choice.class
β”‚  β”‚  β”‚                      β”‚  β”‚
β”‚  β”‚  β”‚                      β”‚  β”œβ”€mongo
β”‚  β”‚  β”‚                      β”‚  β”‚      Info.class
β”‚  β”‚  β”‚                      β”‚  β”‚      MatchInfo.class
β”‚  β”‚  β”‚                      β”‚  β”‚      Metadata.class
β”‚  β”‚  β”‚                      β”‚  β”‚      Participant.class
β”‚  β”‚  β”‚                      β”‚  β”‚
β”‚  β”‚  β”‚                      β”‚  └─mysql
β”‚  β”‚  β”‚                      β”‚          Champion$ChampionBuilder.class
β”‚  β”‚  β”‚                      β”‚          Champion.class
β”‚  β”‚  β”‚                      β”‚          DuoRecord.class
β”‚  β”‚  β”‚                      β”‚          DuoRecordMatch.class
β”‚  β”‚  β”‚                      β”‚          DuoRecordMatchKey.class
β”‚  β”‚  β”‚                      β”‚          Image$ImageBuilder.class
β”‚  β”‚  β”‚                      β”‚          Image.class
β”‚  β”‚  β”‚                      β”‚          Info$InfoBuilder.class
β”‚  β”‚  β”‚                      β”‚          Info.class
β”‚  β”‚  β”‚                      β”‚          Stats$StatsBuilder.class
β”‚  β”‚  β”‚                      β”‚          Stats.class
β”‚  β”‚  β”‚                      β”‚
β”‚  β”‚  β”‚                      β”œβ”€repository
β”‚  β”‚  β”‚                      β”‚      ChampionRepository.class
β”‚  β”‚  β”‚                      β”‚      DuoRecordMatchRepository.class
β”‚  β”‚  β”‚                      β”‚      DuoRecordRepository.class
β”‚  β”‚  β”‚                      β”‚      UserMatchRepository.class
β”‚  β”‚  β”‚                      β”‚
β”‚  β”‚  β”‚                      └─service
β”‚  β”‚  β”‚                              AsyncService.class
β”‚  β”‚  β”‚                              CombinationService.class
β”‚  β”‚  β”‚                              GetMatchService$Choice.class
β”‚  β”‚  β”‚                              GetMatchService.class
β”‚  β”‚  β”‚                              RenewChampionService.class
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€generated
β”‚  β”‚  β”‚  └─sources
β”‚  β”‚  β”‚      β”œβ”€annotationProcessor
β”‚  β”‚  β”‚      β”‚  └─java
β”‚  β”‚  β”‚      β”‚      └─main
β”‚  β”‚  β”‚      └─headers
β”‚  β”‚  β”‚          └─java
β”‚  β”‚  β”‚              └─main
β”‚  β”‚  β”œβ”€resources
β”‚  β”‚  β”‚  └─main
β”‚  β”‚  β”‚          application.yml
β”‚  β”‚  β”‚
β”‚  β”‚  └─tmp
β”‚  β”‚      └─compileJava
β”‚  β”‚          β”‚  previous-compilation-data.bin
β”‚  β”‚          β”‚
β”‚  β”‚          └─compileTransaction
β”‚  β”‚              β”œβ”€backup-dir
β”‚  β”‚              └─stash-dir
β”‚  β”‚                      GetMatchController.class.uniqueId3
β”‚  β”‚                      GetMatchService$Choice.class.uniqueId1
β”‚  β”‚                      GetMatchService.class.uniqueId0
β”‚  β”‚                      MatchInfo.class.uniqueId4
β”‚  β”‚                      UserMatchRepository.class.uniqueId2
β”‚  β”‚
β”‚  β”œβ”€gradle
β”‚  β”‚  └─wrapper
β”‚  β”‚          gradle-wrapper.jar
β”‚  β”‚          gradle-wrapper.properties
β”‚  β”‚
β”‚  └─src
β”‚      β”œβ”€main
β”‚      β”‚  β”œβ”€java
β”‚      β”‚  β”‚  └─org
β”‚      β”‚  β”‚      └─example
β”‚      β”‚  β”‚          └─getmatches
β”‚      β”‚  β”‚              β”‚  GetMatchesApplication.java
β”‚      β”‚  β”‚              β”‚
β”‚      β”‚  β”‚              β”œβ”€audit
β”‚      β”‚  β”‚              β”‚      Auditable.java
β”‚      β”‚  β”‚              β”‚
β”‚      β”‚  β”‚              β”œβ”€config
β”‚      β”‚  β”‚              β”‚      AsyncConfig.java
β”‚      β”‚  β”‚              β”‚
β”‚      β”‚  β”‚              β”œβ”€controller
β”‚      β”‚  β”‚              β”‚      GetMatchController.java
β”‚      β”‚  β”‚              β”‚
β”‚      β”‚  β”‚              β”œβ”€domain
β”‚      β”‚  β”‚              β”‚  β”‚  Choice.java
β”‚      β”‚  β”‚              β”‚  β”‚
β”‚      β”‚  β”‚              β”‚  β”œβ”€mongo
β”‚      β”‚  β”‚              β”‚  β”‚      Info.java
β”‚      β”‚  β”‚              β”‚  β”‚      MatchInfo.java
β”‚      β”‚  β”‚              β”‚  β”‚      Metadata.java
β”‚      β”‚  β”‚              β”‚  β”‚      Participant.java
β”‚      β”‚  β”‚              β”‚  β”‚
β”‚      β”‚  β”‚              β”‚  └─mysql
β”‚      β”‚  β”‚              β”‚          Champion.java
β”‚      β”‚  β”‚              β”‚          DuoRecord.java
β”‚      β”‚  β”‚              β”‚          DuoRecordMatch.java
β”‚      β”‚  β”‚              β”‚          DuoRecordMatchKey.java
β”‚      β”‚  β”‚              β”‚          Image.java
β”‚      β”‚  β”‚              β”‚          Info.java
β”‚      β”‚  β”‚              β”‚          Stats.java
β”‚      β”‚  β”‚              β”‚
β”‚      β”‚  β”‚              β”œβ”€repository
β”‚      β”‚  β”‚              β”‚      ChampionRepository.java
β”‚      β”‚  β”‚              β”‚      DuoRecordMatchRepository.java
β”‚      β”‚  β”‚              β”‚      DuoRecordRepository.java
β”‚      β”‚  β”‚              β”‚      UserMatchRepository.java
β”‚      β”‚  β”‚              β”‚
β”‚      β”‚  β”‚              └─service
β”‚      β”‚  β”‚                      AsyncService.java
β”‚      β”‚  β”‚                      CombinationService.java
β”‚      β”‚  β”‚                      GetMatchService.java
β”‚      β”‚  β”‚                      RenewChampionService.java
β”‚      β”‚  β”‚
β”‚      β”‚  └─resources
β”‚      β”‚          application.yml
β”‚      β”‚
β”‚      └─test
β”‚          └─java
β”‚              └─org
β”‚                  └─example
β”‚                      └─getmatches
β”‚                              GetMatchesApplicationTests.java
β”‚
β”œβ”€getUserMatches
β”‚  β”‚  .gitignore
β”‚  β”‚  build.gradle
β”‚  β”‚  gradlew
β”‚  β”‚  gradlew.bat
β”‚  β”‚  settings.gradle
β”‚  β”‚
β”‚  β”œβ”€.gradle
β”‚  β”‚  β”‚  file-system.probe
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€8.5
β”‚  β”‚  β”‚  β”‚  gc.properties
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€checksums
β”‚  β”‚  β”‚  β”‚      checksums.lock
β”‚  β”‚  β”‚  β”‚      md5-checksums.bin
β”‚  β”‚  β”‚  β”‚      sha1-checksums.bin
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€dependencies-accessors
β”‚  β”‚  β”‚  β”‚      dependencies-accessors.lock
β”‚  β”‚  β”‚  β”‚      gc.properties
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€executionHistory
β”‚  β”‚  β”‚  β”‚      executionHistory.bin
β”‚  β”‚  β”‚  β”‚      executionHistory.lock
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€fileChanges
β”‚  β”‚  β”‚  β”‚      last-build.bin
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€fileHashes
β”‚  β”‚  β”‚  β”‚      fileHashes.bin
β”‚  β”‚  β”‚  β”‚      fileHashes.lock
β”‚  β”‚  β”‚  β”‚      resourceHashesCache.bin
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  └─vcsMetadata
β”‚  β”‚  β”œβ”€buildOutputCleanup
β”‚  β”‚  β”‚      buildOutputCleanup.lock
β”‚  β”‚  β”‚      cache.properties
β”‚  β”‚  β”‚      outputFiles.bin
β”‚  β”‚  β”‚
β”‚  β”‚  └─vcs-1
β”‚  β”‚          gc.properties
β”‚  β”‚
β”‚  β”œβ”€.idea
β”‚  β”‚  β”‚  .gitignore
β”‚  β”‚  β”‚  compiler.xml
β”‚  β”‚  β”‚  gradle.xml
β”‚  β”‚  β”‚  jarRepositories.xml
β”‚  β”‚  β”‚  misc.xml
β”‚  β”‚  β”‚  modules.xml
β”‚  β”‚  β”‚  vcs.xml
β”‚  β”‚  β”‚  workspace.xml
β”‚  β”‚  β”‚
β”‚  β”‚  └─modules
β”‚  β”‚          getUserMatches.main.iml
β”‚  β”‚
β”‚  β”œβ”€build
β”‚  β”‚  β”œβ”€classes
β”‚  β”‚  β”‚  └─java
β”‚  β”‚  β”‚      └─main
β”‚  β”‚  β”‚          └─org
β”‚  β”‚  β”‚              └─example
β”‚  β”‚  β”‚                  └─getusermatches
β”‚  β”‚  β”‚                      β”‚  GetUserMatchesApplication.class
β”‚  β”‚  β”‚                      β”‚
β”‚  β”‚  β”‚                      β”œβ”€config
β”‚  β”‚  β”‚                      β”‚      AppConfig.class
β”‚  β”‚  β”‚                      β”‚      AsyncConfig.class
β”‚  β”‚  β”‚                      β”‚
β”‚  β”‚  β”‚                      β”œβ”€controller
β”‚  β”‚  β”‚                      β”‚      UserMatchController.class
β”‚  β”‚  β”‚                      β”‚
β”‚  β”‚  β”‚                      β”œβ”€domain
β”‚  β”‚  β”‚                      β”‚      ApiKey$ApiKeyBuilder.class
β”‚  β”‚  β”‚                      β”‚      ApiKey.class
β”‚  β”‚  β”‚                      β”‚      Info.class
β”‚  β”‚  β”‚                      β”‚      MatchInfo.class
β”‚  β”‚  β”‚                      β”‚      Metadata.class
β”‚  β”‚  β”‚                      β”‚      Participant.class
β”‚  β”‚  β”‚                      β”‚      PlayerInfo.class
β”‚  β”‚  β”‚                      β”‚
β”‚  β”‚  β”‚                      β”œβ”€repository
β”‚  β”‚  β”‚                      β”‚      ApiKeyRepository.class
β”‚  β”‚  β”‚                      β”‚      CustomMatchInfoRepository.class
β”‚  β”‚  β”‚                      β”‚      CustomMatchInfoRepositoryImpl.class
β”‚  β”‚  β”‚                      β”‚      UserMatchRepository.class
β”‚  β”‚  β”‚                      β”‚      UserRepository.class
β”‚  β”‚  β”‚                      β”‚
β”‚  β”‚  β”‚                      └─service
β”‚  β”‚  β”‚                              APIKeyService.class
β”‚  β”‚  β”‚                              SaveMatchService.class
β”‚  β”‚  β”‚                              UserMatchService.class
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€generated
β”‚  β”‚  β”‚  └─sources
β”‚  β”‚  β”‚      β”œβ”€annotationProcessor
β”‚  β”‚  β”‚      β”‚  └─java
β”‚  β”‚  β”‚      β”‚      └─main
β”‚  β”‚  β”‚      └─headers
β”‚  β”‚  β”‚          └─java
β”‚  β”‚  β”‚              └─main
β”‚  β”‚  β”œβ”€resources
β”‚  β”‚  β”‚  └─main
β”‚  β”‚  β”‚          application.yml
β”‚  β”‚  β”‚
β”‚  β”‚  └─tmp
β”‚  β”‚      └─compileJava
β”‚  β”‚          β”‚  previous-compilation-data.bin
β”‚  β”‚          β”‚
β”‚  β”‚          └─compileTransaction
β”‚  β”‚              β”œβ”€backup-dir
β”‚  β”‚              └─stash-dir
β”‚  β”‚                      CustomMatchInfoRepository.class.uniqueId5
β”‚  β”‚                      CustomMatchInfoRepositoryImpl.class.uniqueId2
β”‚  β”‚                      MatchInfo.class.uniqueId0
β”‚  β”‚                      SaveMatchService.class.uniqueId6
β”‚  β”‚                      UserMatchController.class.uniqueId4
β”‚  β”‚                      UserMatchRepository.class.uniqueId3
β”‚  β”‚                      UserMatchService.class.uniqueId1
β”‚  β”‚
β”‚  β”œβ”€gradle
β”‚  β”‚  └─wrapper
β”‚  β”‚          gradle-wrapper.jar
β”‚  β”‚          gradle-wrapper.properties
β”‚  β”‚
β”‚  └─src
β”‚      β”œβ”€main
β”‚      β”‚  β”œβ”€java
β”‚      β”‚  β”‚  └─org
β”‚      β”‚  β”‚      └─example
β”‚      β”‚  β”‚          └─getusermatches
β”‚      β”‚  β”‚              β”‚  GetUserMatchesApplication.java
β”‚      β”‚  β”‚              β”‚
β”‚      β”‚  β”‚              β”œβ”€config
β”‚      β”‚  β”‚              β”‚      AppConfig.java
β”‚      β”‚  β”‚              β”‚      AsyncConfig.java
β”‚      β”‚  β”‚              β”‚
β”‚      β”‚  β”‚              β”œβ”€controller
β”‚      β”‚  β”‚              β”‚      UserMatchController.java
β”‚      β”‚  β”‚              β”‚
β”‚      β”‚  β”‚              β”œβ”€domain
β”‚      β”‚  β”‚              β”‚      ApiKey.java
β”‚      β”‚  β”‚              β”‚      Info.java
β”‚      β”‚  β”‚              β”‚      MatchInfo.java
β”‚      β”‚  β”‚              β”‚      Metadata.java
β”‚      β”‚  β”‚              β”‚      Participant.java
β”‚      β”‚  β”‚              β”‚      PlayerInfo.java
β”‚      β”‚  β”‚              β”‚
β”‚      β”‚  β”‚              β”œβ”€repository
β”‚      β”‚  β”‚              β”‚      ApiKeyRepository.java
β”‚      β”‚  β”‚              β”‚      CustomMatchInfoRepository.java
β”‚      β”‚  β”‚              β”‚      CustomMatchInfoRepositoryImpl.java
β”‚      β”‚  β”‚              β”‚      UserMatchRepository.java
β”‚      β”‚  β”‚              β”‚      UserRepository.java
β”‚      β”‚  β”‚              β”‚
β”‚      β”‚  β”‚              └─service
β”‚      β”‚  β”‚                      APIKeyService.java
β”‚      β”‚  β”‚                      SaveMatchService.java
β”‚      β”‚  β”‚                      UserMatchService.java
β”‚      β”‚  β”‚
β”‚      β”‚  └─resources
β”‚      β”‚          application.yml
β”‚      β”‚
β”‚      └─test
β”‚          └─java
β”‚              └─org
β”‚                  └─example
β”‚                      └─getusermatches
β”‚                              GetUserMatchesApplicationTests.java
β”‚
└─riotApiCrawling
    β”‚  build.gradle
    β”‚  Dockerfile
    β”‚  gradlew
    β”‚  gradlew.bat
    β”‚  settings.gradle
    β”‚
    β”œβ”€gradle
    β”‚  └─wrapper
    β”‚          gradle-wrapper.jar
    β”‚          gradle-wrapper.properties
    β”‚
    └─src
        β”œβ”€main
        β”‚  └─java
        β”‚      └─com
        β”‚          └─example
        β”‚              └─riotApiCrawling
        β”‚                  β”‚  RiotApiCrawlingApplication.java
        β”‚                  β”‚
        β”‚                  β”œβ”€apiKey
        β”‚                  β”‚  β”œβ”€entity
        β”‚                  β”‚  β”‚      ApiKey.java
        β”‚                  β”‚  β”‚
        β”‚                  β”‚  └─repository
        β”‚                  β”‚          ApiKeyRepository.java
        β”‚                  β”‚
        β”‚                  β”œβ”€audit
        β”‚                  β”‚      Auditable.java
        β”‚                  β”‚
        β”‚                  β”œβ”€config
        β”‚                  β”‚      AsyncConfig.java
        β”‚                  β”‚
        β”‚                  └─userCrawl
        β”‚                      β”œβ”€controller
        β”‚                      β”‚      UserRiotApiController.java
        β”‚                      β”‚
        β”‚                      β”œβ”€dto
        β”‚                      β”‚      PlayerInfoDto.java
        β”‚                      β”‚      RequestDto.java
        β”‚                      β”‚
        β”‚                      β”œβ”€entity
        β”‚                      β”‚      PlayerInfo.java
        β”‚                      β”‚
        β”‚                      β”œβ”€repository
        β”‚                      β”‚      UserRiotApiRepository.java
        β”‚                      β”‚
        β”‚                      └─service
        β”‚                              AsyncUserService.java
        β”‚                              UserRiotApiService.java
        β”‚                              UserRiotApiServiceImpl.java
        β”‚
        └─test
            └─java
                └─com
                    └─example
                        └─riotApiCrawling
                                RiotApiCrawlingApplicationTests.java

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors