Skip to content

cornpip/wallet-messenger-service

Repository files navigation

Wallet-Messenger-Service

대용량 채팅 트래픽을 처리할 수 있는 전자 지갑 메신저 서비스

기획/설계

ERD

API JSON(Swagger Editor 로 확인)

API Swagger-ui(localhost 로 확인)

Wire Frame

클라이언트

Messenger-Service-Log

Message Architecture

Message Architecture

Message WebSocket Server

Message WebSocket Server

Message DB Consumer

Message DB Consumer

기능

  • user
    • crud
    • 로그인(토큰 쿠키)
  • contact(친구 목록)
    • crud
  • channel(채팅방)
    • crud
    • 유저가 속한 채널 목록 조회
    • 채널에 다른 유저 초대/추방
    • 특정 채널에 가입
    • 키워드로 채널 검색
  • channel-content(채팅방에서 텍스트,파일 등)
    • 해당 채널 컨텐츠 전체 조회
    • 해당 채널 컨텐츠 slice 조회
  • wallet(전자 지갑)
    • 송금
    • 예약 송금
  • personal-wallet(개인 지갑)
    • crud
    • 내 지갑에 입금
    • 거래 내역 조회
    • 예약 내역 조회
    • 내가 속한 모든 group-wallet 조회
  • group-wallet(그룹 지갑)
    • crud
    • 거래 내역 조회
    • 예약 내역 조회
    • group-wallet 전체 참여자 조회
    • 해당 채널에 모든 group-wallet 조회

About

Digital wallet messenger service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •