Skip to content

πŸ•ΆοΈ [CLAT] κ΅μˆ˜λ‹˜κ³Όμ˜ μ±„νŒ… ν”Œλž«νΌ

Notifications You must be signed in to change notification settings

CLAT-Project/CLAT-SERVER

Repository files navigation

CLAT

πŸ‘¨β€πŸ‘¨β€πŸ‘§ Team μ†Œκ°œ

령원 μ›…μ• μš” 도그
DEVELOPER DEVELOPER DEVELOPER
kcsc2217 ensalada-de-pechuga AKKDevMachine



πŸ“šCLAT μ„œλΉ„μŠ€

CLASS + CHATTING = CLAT μ„œλΉ„μŠ€

κ΅μˆ˜μ™€ ν•™μƒκ°„μ˜ μ‹€μ‹œκ°„ 문의 및 μ±„νŒ… μ„œλΉ„μŠ€.
STOMP μ‹€μ‹œκ°„ μ†ŒμΌ“ 톡신을 κΈ°λ°˜μœΌλ‘œν•œ μ±„νŒ… μ„œλΉ„μŠ€ 제곡
μ‹œνλ¦¬ν‹°/Json Web Token 기반의 둜그인 μ„œλΉ„μŠ€ 제곡

Q&A 및 고객센터 κ²Œμ‹œνŒ μ„œλΉ„μŠ€, λ©”μΌλ‘œ λͺ¨λ“  λ¬Έμ˜μ— λŒ€ν•œ λ‹΅λ³€ 제곡
λ‹€μ–‘ν•œ κΈ°μˆ μ— λ„μ „ν•΄λ³΄λŠ” 것과, 지속적인 λ¦¬νŒ©ν† λ§μ„ ν†΅ν•œ μ½”λ“œ κ°œμ„ μ— μ§‘μ€‘ν–ˆμŠ΅λ‹ˆλ‹€.


β”œβ”€β”€ νšŒμ›
β”‚Β Β  β”œβ”€β”€ 둜그인
β”‚Β Β  β”œβ”€β”€ νšŒμ›κ°€μž…
β”‚Β Β  β”œβ”€β”€ SMTP 기반 이메일 인증
β”‚Β Β  └── λ‘œκ·Έμ•„μ›ƒ
β”‚
β”‚
β”œβ”€β”€ ν™ˆ 
β”‚Β Β  β”œβ”€β”€ νšŒμ› μˆ˜κ°• λͺ©λ‘
β”‚Β Β  β”œβ”€β”€ νšŒμ› λ©”μ‹œμ§€ λͺ©λ‘
β”‚Β Β  └──  νšŒμ› 뢁마크 λͺ©λ‘
β”‚Β Β  
β”‚
β”œβ”€β”€ μ‹€μ‹œκ°„ μ±„νŒ…
β”‚Β Β  β”œβ”€β”€ STOMP 기반의 μ‹€μ‹œκ°„ μ†ŒμΌ“ 톡신
β”‚Β Β  β”œβ”€β”€ S3 연동을 ν†΅ν•œ μ±„νŒ…λ°© 파일 μ—…λ‘œλ“œ, λ‹€μš΄λ‘œλ“œ
β”‚Β Β  β”œβ”€β”€ ꡐ수의 λ‹΅κΈ€ κΈ°λŠ₯
β”‚Β Β  └── λ©”λͺ¨ 및 μ’‹μ•„μš” κΈ°λŠ₯
β”‚
β”‚
β”œβ”€β”€ 고객센터
β”‚Β Β  β”œβ”€β”€ Q&A κ²Œμ‹œνŒ
β”‚Β Β  β”œβ”€β”€ λ¬Έμ˜ν•˜κΈ° κ²Œμ‹œνŒ, 메일을 ν†΅ν•œ λ‹΅λ³€
β”‚Β Β  └── 



πŸ›  κΈ°μˆ μŠ€νƒ

Languages

Java

Frameworks

Spring Boot Spring Security Spring Data JPA QueryDSL

Testing

JUnit

Databases

MySQL Redis

Tools

IntelliJ IDEA Gradle Postman Notion

Infrastructure

AWS EC2 AWS RDS AWS S3 nGrinder NGINX JWT



πŸ—‚οΈ ν”„λ‘œμ νŠΈ ꡬ쑰

ν”„λ‘œμ νŠΈμ˜ 전체 ꡬ쑰λ₯Ό λΉ λ₯΄κ²Œ νŒŒμ•… κ°€λŠ₯ν•œ κ³„μΈ΅ν˜• ꡬ쑰λ₯Ό μ‚¬μš©

.
└── clat
    β”œβ”€β”€ ClatApplication.java
    β”œβ”€β”€ config
    β”‚Β Β  β”œβ”€β”€ CorsMvcConfig.javaΒ Β  
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚Β Β  β”œβ”€β”€ StompConfig.java
    β”‚Β Β  └── handler
    β”‚Β Β      └── StompHandler.java
    β”œβ”€β”€ controller
    β”‚Β Β  β”œβ”€β”€ BookMarkController.java
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚Β Β  β”œβ”€β”€ ReIssueController.java
    β”‚Β Β  └── ReportController.java
    β”œβ”€β”€ domain
    β”‚Β Β  β”œβ”€β”€ Answer.java
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚Β Β  β”œβ”€β”€ Course.java
    β”‚Β Β  β”œβ”€β”€ Enum
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Emoticon.java
    β”‚Β Β  β”‚Β Β  └── UserType.java
    β”‚Β Β  β”œβ”€β”€ FAQItem.java
    β”‚Β Β  β”œβ”€β”€ File
    β”‚Β Β  β”‚Β Β  └── ValidationFileSize.java
    β”‚Β Β  β”œβ”€β”€ Image.java
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚Β Β  └── Token.java
    β”œβ”€β”€ dto
    β”‚Β Β  β”œβ”€β”€ CustomUserDetails.java
    β”‚Β Β  β”œβ”€β”€ request
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ChatRoomCreateReqDTO.java
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ReportReqDTO.java
    β”‚Β Β  β”‚Β Β  └── RoomKeyReqDTO.java
    β”‚Β Β  └── response
    β”‚Β Β      β”œβ”€β”€ BookMarkSaveDTO.java
    β”‚       β”‚         .
    β”‚       β”‚         .
    β”‚       β”‚         .
    β”‚Β Β      β”œβ”€β”€ RestResponse.java
    β”‚Β Β      └── RoomKeyResDTO.java
    β”œβ”€β”€ exception
    β”‚Β Β  β”œβ”€β”€ AccessTokenInvalidException.java
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚Β Β  β”œβ”€β”€ UsernameDataIntegrityViolationException.java
    β”‚Β Β  β”œβ”€β”€ exhandler
    β”‚Β Β  β”‚Β Β  └── advice
    β”‚Β Β  β”‚Β Β      └── ExControllerAdvice.java
    β”‚Β Β  └── type
    β”‚Β Β      └── ErrorCode.java
    β”œβ”€β”€ jwt
    β”‚Β Β  β”œβ”€β”€ CustomLogoutFilter.java
    β”‚Β Β  β”œβ”€β”€ JwtFilter.java
    β”‚Β Β  β”œβ”€β”€ JwtUtil.java
    β”‚Β Β  └── LoginFilter.java
    β”œβ”€β”€ repository
    β”‚Β Β  β”œβ”€β”€ AnswerRepository.java
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚   β”‚         .
    β”‚Β Β  β”œβ”€β”€ TokenRepository.java
    β”‚Β Β  └── VerificationCodeRepository.java
    └── service
        β”œβ”€β”€ AnswerService.java
        β”‚         .
        β”‚         .
        β”‚         .
        β”œβ”€β”€ TokenService.java
        └── VerificationCode.java



πŸ“‚ ERD

image



🌈 ν˜‘μ—…

image

About

πŸ•ΆοΈ [CLAT] κ΅μˆ˜λ‹˜κ³Όμ˜ μ±„νŒ… ν”Œλž«νΌ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •