책/영화를 기반으로 한 문화생활 공유 화상 플랫폼
🧡 박채린 (@cofls)
💛 박지현 (@jihyunhillpark)
💚 박형민 (@npnppn)
💙 안수빈 (@axxsxbxx)
💜 정성학 (@jshagold)
- 2021.07.05 ~ 2021.08.20
- 문화생활을 기록하고 공유하는 화상 플랫폼
- 웹과 openvidu 기술을 접목하여 비디오 컨퍼런스 서비스를 구현한다.
- 변화하는 시대에서 필요한 서비스를 기획 및 구현한다.
- 책/영화 취향과 관심사과 같은 사람들의 모임을 쉽게 찾고, 작품에 대한 생각을 공유하는 온라인 공간을 만든다.
- 읽은 책/영화 목록을 자신의 페이지에서 확인하고, 나만의 지식으로 기록해둘 수 있는 공간을 만든다.
- JPA를 사용해서 DB와 백엔드를 연동한다.
- Jira를 사용하여 1주일 단위의 스프린트를 진행하고 프로젝트를 관리한다.
- 매일 오전, 오후 스크럼 미팅을 실시하고 Mattermost에 기록한다.
- 서비스 배포 환경으로는 아마존 EC2와 Docker 컨테이너를 사용한다.
- 정한 git commit 규칙을 준수하여 프로젝트 형상 관리를 한다.
- 토글을 활용한 독서/영화 서비스 전환
- 카테고리/키워드 별로 화상회의 검색 및 모임 참석
- S3저장소를 이용한 화상방 썸네일 이미지 저장, 내부 채팅 기능
- WebRTC 기술을 활용한 다대다 화상회의
- 네이버 API를 활용한 작품명 검색
- 문화력 등급 기능
- 생각 정리를 위한 카드 뉴스 형태의 개인 블로그
Front
- Vue3
- Vue CLI
- Vuex
- BootStrap
- Element Plus
Back
- SpringBoot
- MySQL
- Swagger
- JPA
- docker
- Java : jdk1.8 (1.8.0_192)
- node.js : 14.17.3
- npm : 6.14.13
- vue-cli : 4.5.13
- IntelliJ : 2021.1.3
- openvidu : 2.19.0
- nginx :1.18.0 (Ubuntu)
- Install packages
cd frontend
npm i
- Run Server
npm run server
gradle란 clean > build > GroupCallApplication.java 실행
# jar 파일 생성 경로 - /backend
gradle clean build
# 실행 경로 - /backend/src/build/libs
java -jar ssafy-fifth-web-common-project-1.0-SNAPSHOP.jar