Discord Clone - Smooth
1. 서비스 소개
2. 기술 스택
Backend
- Java 11
- Spring Boot
- Spring MVC
- Spring Data JPA
- Spring Security
- Spring Cloud
- Spring Integration
- WebSocket, STOMP, SockJS
- Kafka, Zookeeper
Frontend
Web
- Vue
- Javascript, HTML, CSS
- Kutento Util
iOS
Infrastructure
- MySQL
- MongoDB
- Redis
- Nginx
- Kurento Media Server
- AWS EC2, RDS, S3, CloudFront, ElastiCache
- Firebase Cloud Messaging
3. 프로젝트 구조

4. 역할 분담
Backend
-
채팅 서버
-
상태관리 서버
-
API Gateway
-
유저 서버
-
커뮤니티 서버
-
시그널링 서버 + 미디어 서버
-
알림 서버
Frontend
5. 디렉토리 구조
sgs-smooth
├── bin
├── config
├── deploy
├── docs
├── resources
├── scripts
├── src
└── resources
Directory |
Description |
bin |
실행 파일 |
config |
설정 파일 |
deploy |
배포 파일 |
docs |
기능/설계, API 문서 |
scripts |
스키마, 배치 파일 |
src |
소스 코드 |
resources |
템플릿, 폰트 |
6. 커밋 컨벤션
메시지 |
설명 |
feat |
새로운 기능 추가 |
fix |
버그 수정 |
docs |
문서 추가 및 변경 |
style |
코드 포맷팅 |
refactor |
코드 리팩토링 |
chore |
빌드 및 패키지 수정 |
Contributors