/Bora

SSAFY 8기 보이는 라디오 WebRTC 프로젝트

Primary LanguageJava

웹 기술(WebRTC) 프로젝트

카테고리

Application Domain Language Framework
✅ Desktop Web 🔲 AI ✅ JavaScript 🔲 Vue.js
🔲 Mobile Web 🔲 Big Data 🔲 TypeScript ✅ React
✅ Responsive Web 🔲 Blockchain 🔲 C/C++ 🔲 Angular
🔲 Android App 🔲 IoT 🔲 C# ✅ Node.js
🔲 iOS App 🔲 AR/VR/Metaverse 🔲 Python ✅ Flask/Django
🔲 Desktop App 🔲 Game ✅ Java ✅ Spring/Springboot
🔲 Kotlin

프로젝트 상세 설명

// 개발 환경, 기술 스택, 시스템 구성도, ERD, 기능 상세 설명 등

팀 소개

  • 김우진: 팀장, BACK END
  • 김대은: BACK END
  • 유영훈: BACK END
  • 이상민: BACK END
  • 김승완: FRONT END
  • 김이슬: FRONT END

🌷 BORA - 보이는 라디오 (web RTC)

![타이틀이미지]bora_title

💜 프로젝트 진행 기간

2022.01.03(화) ~ 2022.02.27(월)
SSAFY 8기 2학기 공통프로젝트 - SSAFY


🎵 BORA - 배경

복고 열풍이 불기 시작했고, 이러한 열풍속에서 저희는 옛 추억하면 가장 먼저 떠올릴 수 있는 라디오와 스트리밍 서비스를 결합해서 서비스를 해보자라는 생각을 가지고 기획에 들어갔습니다.

보라를 통해 일상에서 받은 스트레스를 해소해 보세요 !


💜 Bora - 개요

- 청취자와 함께 만들어가는 보이는 라디오 -

BORA는 보이는be 디오st의 약자입니다.
Bora는 시청자와 함께 방송을 만들어나갈 수 있는 플랫폼입니다.


💜 주요 기능


  • 팔로우 기능

    • 내가 좋아하는 DJ의 영상을 메인에서 보고 싶을 때
    • Redis를 이용한 데이터 처리 방식

  • WebRtc

    • 서로의 영상을 통해서 보이는 라디오를 즐길 수 있습니다.
    • 화면 분할을 통해서 시청자와 함꼐 방송 진행 가능

  • 나만의 편성표

    • 자신이 원하는 시간을 선택해서 자신만의 편성표를 만듭니다.

✔ 주요 기술


Backend - Spring

  • IntelliJ IDE
  • Springboot 2.6.3
  • Spring Data JPA
  • Spring Security
  • Spring Web
  • QueryDSL
  • Redis
  • MariaDB

Frontend

  • Visual Studio Code IDE
  • React

CI/CD

  • AWS EC2
  • Jenkins
  • NGINX
  • SSL
  • Docker

✔ 협업 툴


  • Git
  • Notion
  • JIRA
  • MatterMost
  • Webex

✔ 협업 환경


  • Gitlab
    • 코드의 버전을 관리
    • 이슈 발행, 해결을 위한 토론
    • MR시, 팀원이 코드리뷰를 진행하고 피드백 게시
  • JIRA
    • 매주 목표량을 설정하여 Sprint 진행
    • 업무의 할당량을 정하여 Story Point를 설정하고, In-Progress -> Done 순으로 작업
  • Notion
    • 회의가 있을때마다 회의록을 기록하여 보관
    • 회의가 길어지지 않도록 다음날 제시할 안건을 미리 기록
    • 기술확보 시, 다른 팀원들도 추후 따라할 수 있도록 보기 쉽게 작업 순서대로 정리
    • 컨벤션 정리
    • 간트차트 관리
    • 스토리보드, 스퀀스다이어그램, 기능명세서 등 모두가 공유해야 하는 문서 관리