μ±ν (Chatting) + λ§νΌμ κ²μ(Mafia)μ ν©μ±μ΄, μ€μκ° μ±ν μΌλ‘ λ§νΌμ κ²μμ μ¦κΈΈ μ μλ μΉ μλΉμ€
- 2023.08.09 ~ 2023.09.14 (5μ£Ό)
μΈν°λ·μμ ν¨κ» μ¦κΈΈ μ μλ μΉ κ²μμ λν μμλ κΎΈμ€ν μ¦κ°νκ³ μμ΅λλ€. λν μ΄λͺ½μ΄μ€, ꡬμ€κ΅¬μ€λ, λ§νΌμ 42 λ± λ§νΌμ κ²μ μ½ν μΈ μ λν μΈκΈ°λ κ³μ ν΄μ λμ΄λκ³ μμ΅λλ€.
μ μΌνκ² μΉμμ ν μ μμλ λ§νΌμ μ± κ²μ μλΉμ€λ 2023λ μ μ’ λ£κ° λμκ³ , ν λ§νΌμ κ²μ μ½ν μΈ λ λͺ¨λ°μΌ μ μ©μ΄κ±°λ κ²μ μ€μΉλ₯Ό ν΄μΌ νλ λΆνΈν¨μ΄ μμ΅λλ€.
μ±νΌμ(ChatFia)λ μΉ μ μλ§μΌλ‘λ μ¬μ©μλ€κ³Ό μ€μκ° μ±ν μΌλ‘ κ²μμ μ¦κΈΈ μ μλ€λ ν° μ°¨λ³μ±μ΄ μμ΅λλ€. μ΄λ¬ν νλ¦μ λ°λΌ μ¬μ©μλ€μκ² μ½κ³ μ¬λ°λ μλΉμ€λ₯Ό μ 곡νκ³ μ κΈ°ν λμμ΅λλ€.
κΈ°λ₯ | μ€λͺ |
---|---|
μ±ν λ°© λͺ©λ‘ κ²μ/μ‘°ν | κ²μ μ§νμ€/λκΈ°μ€μ λν λͺ¨λ μ±ν λ°©μ κ²μνκ³ , μ‘°νν μ μμ΅λλ€. |
μ±ν λ°© μμ± | μ λͺ©, μΈμμ, λΉλ°λ²νΈλ₯Ό μ€μ νμ¬ μ±ν λ°©μ μμ±ν μ μμ΅λλ€. |
μ±ν λ°© 곡μ | μΉ΄μΉ΄μ€ν‘ 곡μ νκΈ°, URL 볡μ¬λ₯Ό ν΅ν΄ μ±ν λ°© 곡μ κ° κ°λ₯ν©λλ€. |
μ±ν | μ¬νμ μν μ νλ admin κΈ°μ€μΌλ‘ κ²μμ μ§νν μ μμ΅λλ€. |
κ²μ κΈ°λ‘ μ‘°ν | κ²μκΈ°λ‘μ λν νμ/μΉλ₯ μ ν λμ νμΈν μ μμ΅λλ€. |
νλ‘ν μ€μ /λ³κ²½ | νλ‘ν μ΄λ―Έμ§, λλ€μμ μ€μ νκ³ λ³κ²½ν μ μμ΅λλ€. |
νμ | λ΄λΉ | GitHub |
---|---|---|
μ΄μ°μ π | μ±ν
λ°© Exception FE |
@ujumom |
μ΄λμ° | spring security μ€μ νμ κ΄λ¦¬ κΈ°λ₯ |
@nayonnii |
μ΄ν¬κ±΄ | μ±ν
κ²μ λ‘μ§ |
@dlrjs2360 |
μ μν | CI/CD μ±ν
λ°© κ²μ κΈ°λ₯ |
@walwaljj |
μ‘°ν¬μ | μ±ν
κ²μ ν¬ν λ‘μ§ |
@ranunclulus |
Git
- issue template μμ± - λΈλμΉ μμ± - μμ μλ£ - pull request templates μμ± - develop merge - test
branch μμ± κ·μΉ
- λͺ¨λ κΈ°λ₯μ develop λΈλμΉμμ μ λΈλμΉλ₯Ό μμ±νμ¬ μμ
- [κΈ°λ₯]/[μ΄μ λ²νΈ] λ‘ λΈλμΉ μμ±
commit μμ± κ·μΉ #β¨ feat: <μλ‘μ΄ κΈ°λ₯> #π chore: μ½λ μλ―Έμ μν₯μ μ£Όμ§ μλ λ³κ²½μ¬ν (νμ μ§μ , μΈλ―Έμ½λ‘ λλ½, gitignore λ±) #π· ci: CI, μλν κΈ°λ₯ #π docs: λ¬Έμμ μΆκ°, μμ , μμ #β»οΈ refactor: μ½λ 리ν©ν λ§ #π§ͺ test: ν μ€νΈ μΆκ°, μμ , μμ (λΉμ¦λμ€ λ‘μ§μ λ³κ²½ μμ) #π style: μ½λ μ€νμΌ νΉμ ν¬λ§· λ±μ κ΄ν μ»€λ° #βͺ revert: κΉ revert #β‘οΈ perf: νΌν¬λ¨Όμ€ μν₯ #π fix: λ²κ·Έ
μμΈν
ββjava
β ββcom
β ββspringles
β β SpringlesApplication.java
β β
β ββconfig
β β LoginFailureHandler.java
β β LoginSuccessHandler.java
β β MailConfig.java
β β QueryDslConfig.java
β β RedisConfig.java
β β RedisInitializer.java
β β SwaggerConfig.java
β β TimeConfig.java
β β WebSecurityConfig.java
β β WebSocketStompConfig.java
β β
β ββcontroller
β β ββapi
β β β ChatRoomController.java
β β β CookieController.java
β β β MemberController.java
β β β
β β ββmessage
β β β MessageController.java
β β β VoteController.java
β β β
β β ββui
β β ChatRoomUiController.java
β β ChatUiController.java
β β MemberUiController.java
β β
β ββdomain
β β ββbase
β β β .keep
β β β
β β ββconstants
β β β BaseEnumCode.java
β β β ChatRoomCode.java
β β β GamePhase.java
β β β GameRole.java
β β β GameRoleNum.java
β β β Level.java
β β β ProfileImg.java
β β β ResponseCode.java
β β β
β β ββdto
β β β ββchatroom
β β β β ChatRoomCreateResponseDto.java
β β β β ChatRoomReqDTO.java
β β β β ChatRoomResponseDto.java
β β β β ChatRoomUpdateReqDto.java
β β β β
β β β ββcookie
β β β β CookieSetRequest.java
β β β β
β β β ββmember
β β β β MemberCreateRequest.java
β β β β MemberDeleteRequest.java
β β β β MemberInfoResponse.java
β β β β MemberLoginRequest.java
β β β β MemberLoginResponse.java
β β β β MemberProfileCreateRequest.java
β β β β MemberProfileRead.java
β β β β MemberProfileResponse.java
β β β β MemberProfileUpdateRequest.java
β β β β MemberRecordResponse.java
β β β β MemberSimpleProfileResponse.java
β β β β MemberUpdateRequest.java
β β β β MemberVertifIdRequest.java
β β β β MemberVertifPwRequest.java
β β β β PlayerInfoRequest.java
β β β β PlayerInfoResponse.java
β β β β
β β β ββmessage
β β β β DayDiscussionMessage.java
β β β β DayEliminationMessage.java
β β β β NightVoteMessage.java
β β β β RoleExplainMessage.java
β β β β
β β β ββresponse
β β β β PlayerStatus.java
β β β β ResResult.java
β β β β
β β β ββvote
β β β ConfirmResultResponseDto.java
β β β GameSessionVoteRequestDto.java
β β β VoteResultResponseDto.java
β β β
β β ββentity
β β BlackListToken.java
β β ChatRoom.java
β β GameRecord.java
β β GameSession.java
β β Member.java
β β MemberGameInfo.java
β β MemberRecord.java
β β Player.java
β β RefreshToken.java
β β Vote.java
β β VoteInfo.java
β β
β ββexception
β β β CustomException.java
β β β ErrorResponse.java
β β β GlobalExceptionHandler.java
β β β
β β ββconstants
β β ErrorCode.java
β β
β ββgame
β β β ChatMessage.java
β β β DayDiscussionManager.java
β β β DayEliminationManager.java
β β β DayToNightManager.java
β β β GameSessionManager.java
β β β MessageManager.java
β β β NightVoteManager.java
β β β RoleManager.java
β β β
β β ββtask
β β VoteFinTimerTask.java
β β
β ββjwt
β β JwtExceptionFilter.java
β β JwtTokenFilter.java
β β JwtTokenUtils.java
β β
β ββrepository
β β β BlackListTokenRedisRepository.java
β β β ChatRoomJpaRepository.java
β β β GameRecordJpaRepository.java
β β β GameSessionRedisRepository.java
β β β MemberGameInfoJpaRepository.java
β β β MemberJpaRepository.java
β β β MemberRecordJpaRepository.java
β β β PlayerRedisRepository.java
β β β RefreshTokenRedisRepository.java
β β β VoteRedisRepository.java
β β β VoteRepository.java
β β β
β β ββcustom
β β β ChatRoomJpaRepositoryCustom.java
β β β MemberJpaRepositoryCustom.java
β β β
β β ββimpl
β β β ChatRoomJpaRepositoryImpl.java
β β β MemberJpaRepositoryImpl.java
β β β
β β ββsupport
β β Querydsl4RepositorySupport.java
β β
β ββservice
β β β ChatRoomService.java
β β β CookieService.java
β β β GameSessionVoteService.java
β β β MemberService.java
β β β
β β ββimpl
β β ChatRoomServiceImpl.java
β β CookieServiceImpl.java
β β GameSessionVoteServiceImpl.java
β β MemberServiceImpl.java
β β
β ββvalid
β ValidationGroups.java
β ValidationSequence.java
β
ββresources
β application-dev.yml
β application-prod.yml
β application-redis.yml
β application.yml
β data.sql
β
ββstatic
β ββcss
β β basic.css
β β
β ββimages
β β β icon_chatroom_info.png
β β β icon_lv_info_btn.png
β β β lock.png
β β β logo.png
β β β profile.png
β β β profile_01.jpg
β β β profile_02.jpg
β β β profile_03.jpg
β β β profile_04.jpg
β β β profile_05.jpg
β β β profile_06.jpg
β β β search.png
β β β
β β ββlevel
β β ASSOCIATE.png
β β BEGINNER.png
β β BOSS.png
β β CAPTAIN.png
β β SOLDIER.png
β β UNDERBOSS.png
β β
β ββjs
β stomp.js
β
ββtemplates
β chat-lobby.html
β chat-room.html
β rooms.html
β
ββfragments
β footer.html
β header.html
β
ββhome
β add.html
β index.html
β
ββlayouts
β basic.html
β
ββmember
login.html
member-info.html
member-sign-out.html
my-page.html
profile-change.html
profile-settings.html
sign-up.html
vertification-id.html