Skip to content

숏폼, 인터랙티브 무비를 통한 문화 교류 메타버스 플랫폼 메타밍글 | 백엔드 ver.

Notifications You must be signed in to change notification settings

meta-mingles/metamingle-server

Repository files navigation

🦄 Meta Mingle 메타밍글 : Backend


Hits

MINGLE : 돌아다니다, 섞이다, 어우러지다

메타 밍글은 숏폼, 인터랙티브 무비를 통한 문화 교류 커뮤니티 메타버스 플랫폼입니다.

언어로 소통하고, 문화로 연결하며, 창작으로 재미를 더하는 MetaMingle!


👨‍👩‍👧‍👦 주요 기능 소개

크리에이터 툴

1️⃣ 웹캠 - Unity 실시간 모션트래킹을 통해 아바타 동영상 제작

2️⃣ 사용자가 입력한 경험담으로 AI 대본, 배경 이미지, BGM 생성

3️⃣ 사용자가 만든 영상에 한/영 자막 자동 생성

플랫폼

1️⃣ 사용자 경험담으로 AI가 만들어주는 퀴즈

2️⃣ 다중 사용자 환경 & 채팅

3️⃣ 크리에이터들이 제작한 동영상 감상


시연 영상

Video Label


👋 팀원 소개

손정인 강수의
회원, 아바타, 대본 스트리밍, AI 배경&BGM 숏폼(영상), 인터렉티브 무비(영상), 좋아요, 배포 자동화

⚒️ 기술 스택




🧱 아키텍처

Server


✨ 협업 도구


📌 컨벤션

1️⃣ 커뮤니케이션 컨벤션

  • 모여서 회의가 불가능할 경우 Discord를 통해 회의합니다.
  • 논의 사항과 Trouble Shooting은 Git Discussion에 정리합니다.
  • 협업 툴 : Github, Discord

2️⃣ 코드 컨벤션

📝 클래스 명칭

🐤 [ 도메인 이름 ] + [ Command / Query ] + [ Domain / Infra ] + [ Controller / Service / Repository]

📝 메소드 명칭

메소드 명은 🐫(Camel Case)로 표기할 것!

C : create + [ 명사 ]

R : find + [ 명사 ]

U : update + [ 명사 ]

D : delete + [ 명사 ]

📝 API 응답

응답의 형태는 Common 패키지에서 공용으로 사용되며 공통 양식을 유지할 것!

출처 : https://wildeveloperetrain.tistory.com/m/240

image

📝 DTO

DTO(Data Transfer Object)를 request와 response로 나누어 제작할 것!


3️⃣ GitHub : PR & Commit 컨벤션

Git Convention

Convention 내용
Feat 새로운 기능 추가
BugFix 버그 수정
Test 테스트 코드, 리펙토링 테스트 코드 추가, Production Code(실제로 사용하는 코드) 변경 없음
Comment 필요한 주석 추가 및 변경
Rename 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우
Remove 파일을 삭제하는 작업만 수행한 경우
Refactor 프로덕션 코드 리팩토링
API 서버 API 통신
Deploy 배포 관련
Setting 개발환경 세팅

Branch 명칭

🧸 [ Commit 이름 ] / [ 도메인 이름 ] / [ 구현 기능 ]

PR & Commit 규칙

  • main branch에 바로 push 금지! develop branch로 Pull requests 하기.
  • git convention을 지키기.
  • PR에 적극적으로 코드 리뷰 남기기.

About

숏폼, 인터랙티브 무비를 통한 문화 교류 메타버스 플랫폼 메타밍글 | 백엔드 ver.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages