Skip to content

docs : README.md demo #154

Description

@kimhanui

README.md 작성을 위한 사전 템플릿 정의, 내용 채워넣기

리마인드

폴더

  • 폴더명 네이밍 (_)
  • db계정: 프로젝트용 따로 팠는지?
  • 폴더 이동: api-gateway, service discovery
  • root쪽으로 빼놓기: db schema, error code

코드

  • 정말 필요한 로그만 적기
  • main(booup)시작 점은 코드가 짧아야 됨

깃브랜치

  • 미사용 브랜치 제거

Playground

(프로젝트 소개, 개요)
(팀원 소개, 개발 파트, 소스 위치)

디렉토리 구조 ‼필요 없는 디렉토리 삭제‼

.
ㄴ bin 
ㄴ config
ㄴ data
ㄴ deploy
ㄴ docs
ㄴ resources
ㄴ scripts
ㄴ src
    ㄴ config (필요 없으면 삭제)
    ㄴ frontend
    ㄴ ios
    ㄴ library (필요 없으면 삭제)
    ㄴ server

실행화면

클라이언트 (iOS)

메인페이지 비디오 플레이어 친구와 영상 같이 시청하기
mainPage_app videoPlayer_app watchWithFriend_app
실시간 스트리밍 생성 실시간 스트리밍 시청 실시간 채팅 상단 고정 채팅
liveStreamer liveViewer_app liveChatting_app pinnedChat_app
회원가입 마이페이지
register_app myPage_app

클라이언트 (frontend)

로그인
login
메인페이지 / 비디오 재생
main-min
반응형 메인 레이아웃
ezgif com-gif-maker (1)
회원가입 페이지 마이페이지
register mypage
실시간 스트리밍 생성 실시간 스트리밍 시청
liveStreaming liveStreamingWatch-min
친구와 함께 시청
watchWithFriend-min

기술 스택

클라이언트 (iOS)

클라이언트 (frontend)

디자인

서버 (api)

서버 (infra)

  • spring cloud gateway
  • Eureka service discovery

아키텍처

image

ERD

erd

프로젝트 실행

클라이언트 (iOS)

클라이언트 (frontend)

  1. src/frontend 폴더에서 npm install 실행
  2. src/frontend 폴더에서 .env 파일 생성 후 아래 내용 복사 후 붙여넣기
REACT_APP_API = https://dev.streaminggate.shop

REACT_APP_LIVE_SOCKET = wss://streaminggate.shop:4443

REACT_APP_USER_STATUS_API = http://3.37.201.189:9999

REACT_APP_USER_STATUS_SOCKET = http://3.37.201.189:9999/ws

REACT_APP_CHAT_API = http://3.38.16.211:8888

REACT_APP_CHAT_SOCKET = http://3.38.16.211:8888/ws

REACT_APP_UPLOAD_SERVICE = http://3.39.44.188:50006

REACT_APP_PROFILE_IMAGE = https://sgs-playground.s3.us-east-2.amazonaws.com/profiles/
  1. npm run start로 실행

서버 (docker-compose 사용)

docker-compose 로 서버 실행

$ cd config
$ docker-compose up -d

❗ window라면 ffmpeg 설치후 코드 수정필요

  • ffmpeg 다운로드: https://ffmpeg.org/download.html
  • src/server/upload-service/src/main/resources/application.yml 수정:
    ffmpeg:path, ffprobbe:path 값을 다운로드 받은 실행 파일 위치로 수정

Metadata

Metadata

Labels

docs문서를 수정한 경우

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions