Skip to content

boostcampwm-2024/web26-LICO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

프로젝트소개

그림2

LICO (LIve + COnnection) - 더 쉽고 가까운 라이브 스트리밍 서비스

리코는 더 쉽고 간편하게 인터넷 방송을 할 수 있는 라이브 스트리밍 서비스입니다. 보다 더 많은 사람들이 쉽게 인터넷 방송을 시작할 수 있도록 WebRTC 기술을 활용한 웹스튜디오 기능을 지원하여 OBS, PRISM STUDIO등의 동영상 송출 소프트웨어 설정의 어려움과 진입장벽을 낮추었습니다.

기술스택

lico (7)

Common


Frontend


Backend

의존성

Common

  • typescript: ~5.6.2
  • eslint: ^8.57.1
  • prettier: ^3.0.0-^3.3.3

Frontend Dependencies

  • @tanstack/react-query: ^5.59.20
  • axios: ^1.7.7
  • hls.js: ^1.5.17
  • react: ^18.3.1
  • react-dom: ^18.3.1
  • react-icons: ^5.3.0
  • react-router-dom: ^6.27.0
  • socket.io-client: ^4.8.1
  • zustand: ^5.0.1
  • vite: ^5.4.10
  • tailwindcss: ^3.4.14
  • postcss: ^8.4.47

Backend Dependencies

  • @nestjs/common: ^10.0.0
  • @nestjs/core: ^10.0.0
  • @nestjs/jwt: ^10.2.0
  • @nestjs/passport: ^10.0.3
  • @nestjs/platform-socket.io: ^10.4.7
  • @nestjs/typeorm: ^10.0.2
  • mysql2: ^3.11.3
  • typeorm: ^0.3.20
  • winston: ^3.15.0
  • jest: ^29.5.0
  • ts-node: ^10.9.1

주요기능

OAuth 및 게스트 로그인

login Oauth를 이용한 간편한 로그인을 지원하며 서비스 체험을 위한 게스트 계정 기능을 지원합니다.

방송 시청

방송 시청 및 채팅 현재 진행중인 방송의 시청이 가능합니다.

채팅 및 AI 채팅 필터링

채팅 방송을 시청중인 다른 유저와 채팅을 통해 소통이 가능하며 CLOVA STUDIO를 이용한 클린봇(AI 채팅 필터링) 기능을 통해 부적절한 채팅을 보지 않을 수 있습니다.

방송 송출

외부 송출 OBS등 인터넷 방송 보조 프로그램을 통해 방송 송출이 가능합니다.

웹 스튜디오

웹스튜디오 웹스튜디오를 이용해 별도의 프로그램 설치 없이도 방송 송출이 가능합니다.

프로젝트 발표 영상

팀원소개

프로필 프로필 프로필 프로필
J010_고은수 J106_박민석 J207_임국희 J254_최명권
FE FE BE BE
GitHub GitHub GitHub GitHub

문서

📑 팀노션 | 📝 기획서 | ✨ 그라운드룰 | 📅 회의록 | 📚 개발일지 | 🔥 트러블슈팅 | 📌 WIKI

About

실시간 영상 스트리밍 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages