Skip to content

kjwoooo/Spatz

Repository files navigation

SPATZ

spatz-logo

팀 소개


프로젝트 소개

  • 기간: 2024.07.22 ~ 2024.08.17
  • 주제: 실시간 채팅, 음성 공유 기능을 제공하는 서비스 개발
  • 주요 기능: websocket을 이용한 실시간 채팅, webRTC를 통한 음성 통화 기능
  • 특징: 향후 MSA 구조로의 전환을 염두에 두고, 현재 프로젝트는 user, chat 두 도메인을 독립적으로 수직 분리하여 개발하였습니다.

🖥️ 서비스 화면

회원가입 로그인

회원가입, 로그인

프로필 설정

프로필 설정

채팅

채팅

친구요청

친구요청

친구수락

친구수락

배포 주소


👉 사용 방법

  1. 클론: https://kdt-gitlab.elice.io/cloud_track/class_03/web_project3/team06/multi-module-project.git
  2. 의존성 설치: gradle 실행
  3. 실행: 실행 버튼 클릭
  4. 접속: http://localhost:8080/

📁 파일 구조

💻 multi-module-project
├─ src
│  └─ main
│     └─ java/com/elice/spatz
│        ├─ config
│        ├─ constans
│        ├─ domain
│        │  ├─ chat
│        │  ├─ file
│        │  ├─ reaction
│        │  ├─ server
│        │  ├─ serverUser
│        │  ├─ user
│        │  └─ userFeature
│        ├─ entity/baseEntity
│        ├─ exception
│        ├─ filter
│        └─ SpatzApplication.java
├─ Dockerfile
└─ build.gradle

기술 스택


About

실시간 채팅, 음성 공유 기능을 제공하는 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages