ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
팀장60명팀명서비스명서비스 설명/주요기능프로젝트의 특장점(기능 관점)프로젝트의 차별점/독창성(기술 관점)F/M/B/I 역할별 담당자
F : Front-end, B : Back-end,
I : Infra, etc : 기타
요구사항 명세서기획
(와이어프레임)
설계
(ERD)
설계
(API)
프론트/모바일
프레임워크
백엔드
프레임워크
DB외부API주요 기술 스택테스트계획/결과배포주소테스트계정
(Sub3최종발표후)
(사용자, 관리자)
배포자동화비고
2
예시김싸피이싸피오싸피정싸피이싸피김싸피싸피킹싸피월드[ 교육용 라이브 스트리밍 ] 서비스

1. 라이브 스트리밍

2. 실시간 채팅, 출석체크, 퀴즈풀이

3. 교육생 관리 (교육과정 및 트랙 관리, 퇴소 관리)

4. 채팅, 퀴즈 결과 기반 기프티콘 목록 작성 및 우수자 선정

5. MatterMost 연동 - 방송 일정, 방송 결과 메시지 자동 발송

6. 방송종료 즉시 다시보기 저장 및 추후 다시보기 파일 수정 기능

7. 미참석자 명단, 기프티콘 수상자 명단 엑셀 다운로드
1. 실시간 스트리밍 서비스

2. 방송 화면에서의 실시간 채팅, 퀴즈, 출석체크 진행 기능

3.SSAFY 운영 효율을 위한 맞춤형 기능
- excel 파일을 활용한 교육생 등록 및 수정 기능
- 방송별 미출석자 명단, 기프티콘 당첨자 명단 MM 발송 및 excel 파일 다운로드 기능
- 교육 영상 자동 업로드, 공개 여부 설정 및 영상 소스 교체 기능

4.기존 SSAFY 운영 방식을 반영한 기본 기능
- 교육생 정보 조회 및 수정
- 트랙 정보 조회 및 수정
- 트랙과 MM 연동을 통한 자동 공지 기능
1. RTMP-HLS 프로토콜 기반의 라이브 스트리밍으로, 평균 지연시간 6~10초로 구현

2. STOMP Socket과 외부 브로커 RabbitMQ를 활용해 채팅/퀴즈/출석체크/관리자 큐를 나눠 4가지의 기능을 데이터 손실없이 실시간으로 구현

3. Redis를 사용하여 채팅데이터와 jwt 토큰을 관리하여 빠른 데이터접근 및 효율성을 증대함

4. 수동으로 타이핑하여 공지하는 것을 대신하여 MM 알람을 자동으로 공지, 쉬운 관리를 위해 excel 파일로 제공
프론트엔드 : 김싸피

백엔드 : 이싸피

인프라 : 김싸피

기타 : 김싸피
싸피킹 요구사항 명세서 링크싸피킹 와이어프레임 링크싸피킹 ERD 링크싸피킹 API 링크ReactSpring BootMySQL
Redis
Github API프론트엔드 : Vue.js 3.0.0, SCSS, JavaScript, HTML5

백엔드 : Java 1.8, SpringBoot 2.5.5

DB : MySQL : 8.0.23

운영체제, 서버: Ubuntu 20.04

2022.8. 6
1차 MVP 테스트 예정

1차 MVP 테스트 결과 : 이상없음
i9B300.p.ssafy.io사용자 ID : ssafy123
사용자 PW : q1w2e3r4!

관리자 ID : rhksflwk123
관리자 PW : djfudnsqlqjs123
Jenkins, Docker, Dockerhub, Mattermost, Kubernetes
3
김두현박대화배수빈석정원양준영우승빈쓰리라차게(임으로) 운(동)해[웹 레크리에이션 플랫폼]
(요약) "놀다보니 어느새 내가 건강짱?"

픽토그램 따라하기, 박터트리기, 공피하기 등 다양한 웹 레크리에이션 게임을 제공합니다.

사용자들은 그저 즐기는 것만으로 어느새 건강한 자신을 발견할 수 있을 것입니다.
1) 모두가 함께하는 운동: webrtc를 통해 5명의 각 그룹으로 함께 하단의 게임들을 진행함.(채팅 가능)

2) 얼굴부분 이모지 처리 : 낯선 타인과의 교류에 있어 부담감 감소.

3) 픽토그램 게임: 주어진 픽토그램 자세를 한정된 시간 내에 수행하는 게임

4) 짝짝! 모기를 잡아라! 게임: 팔벌려뛰기와 유사한 자세를 통해 화면 에 노출되는 모기를 잡는 게임

6) 게임갯수 자동 측정: 특정 자세시 횟수 카운트를 자동으로 반영하여 유저 편의성 향상.

7) 누적 점수에 따른 신규이모지 해금: 사용자의 총 활동 점수를 사용하여 신규이모지를 해금하도록 하여 유저 의욕 고취.

8) 운동정보 확인: 참가자들의 활동기록을 바탕으로 누적 칼로리 소모, 일일기록 변화를 확인함.
1) OPENCV 와 OPENVIDU의 기술적 연게를 통하여 서버와 클라이언트의 부담을 줄인 사용자간 얼굴 이모지 처리가 가능함.

2) TEACHABLE MACHINE 학습을 통해 사용자 영상 정보에 대한 복잡한 로직 없이 실시간으로 사용자의 자세를 판별함.
F: 양준영, 석정원
B: 김두현, 배수빈, 우승빈
I : 박대화
요구사항 명세서,
기능정의서,
WBS
와이어프레임ERDReactSpringBoot
JPA
MySQL카카오 로그인 REST API프론트엔드 : React, Node.js v14.20.0,
CSS, JavaScript, HTML5

백엔드 : Java 11, Spring boot 2.7.1, JPA hibernate

DB : MySQL : 8.0.33

인프라 : EC2, Docker, Docker-Compose
8월 11일 1차 MVP 테스트

1차 테스트 결과: point history 조회, 게임 중 유저이탈시 종료 불가능. 이상 2개 오류 확인

8월 17일 13시 최종 MVP 테스트

2차 테스트 결과: 이상
https://i9b303.p.ssafy.io/
4
1손승연김라현김승용김현중신승헌정호빈일루와248(이사할땐 이사팔)[이사 서비스 플랫폼]

이사의 과정의 귀찮고, 어렵게 느껴지지 않도록 화상 상담, 견적 서비스 제공을 통해 쉽고 합리적인 이사를 도와주는 서비스 플랫폼
1. 실시간 화상 견적 상담 기능
- 견적 내용, 이사와 관련된 내용을 비대면으로 상담

2. 합리적인 소비를 돕는 업체 제안 견적서 비교 기능
- 제안서를 최신순, 가격순으로 정렬
- 각 업체별 채팅 상담 기능

3. 대화 내용 녹음을 통한 증거 확보 기능
- 녹음 내용을 신청서 상세 화면에 저장

4. one-take 촬영을 통해 견적 신청 프로세스 간소화
- 신청서에 영상 업로드, 등록
1. responsive web 으로 모바일과 pc 모두 사용가능

2. 영상 업로드로 간편하게 신청서 작성

3. openvidu를 활용하여 화상상담
F : 신승헌, 김승용, 김현중
B : 정호빈, 김라현, 손승연
요구사항 정의서
[Notion] : O

기능 정의서
[Notion] : O
와이어프레임
[Figma] : O


https://www.erdcloud.com/d/6vi8yPrWPuDeepTHQhttps://angelplayer.notion.site/API-73baa78529c249ff9c928e9a55655765?pvs=4ReactSpringBoot
JPA
MySQL
MariaDB
사업자번호 검증 API프론트엔드 : React, Node.js v18.16.1,
CSS, JavaScript, HTML5

백엔드 : Java 11, JPA

DB : MySQL : 8.0.23, Redis

인프라 : EC2, Docker-Compose, S3
https://i9b301.p.ssafy.io무버 ID : aaa@naver.com
무버 PW : 1234abcd@

파트너 ID : z1@naver.com
파트너 PW : 1234abcd@
수동
5
2이도형박현준이주언조환희최시환황준혁등차수열Pet & Met (페트와 메트)[유기동물 랜선 집사 플랫폼] 유기동물 보호센터와 협력

유저는 유기 동물 스트리밍 중 후원을 통해 보호소 지원

지원을 바탕으로 보호소는 유기동물의 공고기간 연장 및 보호 비용 충당

같이 산책하기 & 스트리밍을 통한 내적친밀감 형성 및 입양 가능성 제공
1. 유기동물 스트리밍 : 보호소의 협조하에 유기동물의 스트리밍

2. 후원하기 기능 : 보호소를 도울 수 있고, 더 나아가 유기동물들에게 직접적인 후원으로 도울 수 있는 후원하기 기능

3. 산책하기 기능 : 보호소측에서 낯선사람과 함께 산책해도 문제없을 유기견을 선별, 해당 동물과 산책을 예약할 수 있는 기능
3-1 산책 왕 : 산책하기 기능을 자주 이용한 사람들에게 명예, 혹은 뱃지를 줘서 차별성을 부여할 수 있는 기능

4. 다양한 게시판 : 입양후기, 공지사항, 질문 게시판 등 다양한 의도의 게시글을 작성할 수 있는 게시판

5. 입양하기 기능 : 직접 입양을 신청하는 기능은 아니다. 입양하기 전, 유의 사항이나 필수 교육 내용들을 첨부하고, 지리적으로 가까운 입양센터를 알려 주는 기능 ( 해당 입양센터와 연락을 하는 것은 사용자의 몫 )
1. 스트리밍 페이지에서 할 수 있는 실시간 후원 기능

2. 실제 보호소와 연락을 바탕으로 하는 강아지 산책하기 기능
F : 이도형, 이주언, 황준혁
B : 최시환, 조환희, 박현준
요구사항 정의서

기능 정의서
와이어 프레임ERD
API 설계서
ReactSpringBoot
JPA
MySQL Redis카카오 페이 API프론트엔드 : React, Node.js, OpenVidu CSS,
TypeScript, HTML5, Justand

백엔드 : Java 17, Spring Data JPA, OpenVidu,
Spring Boot 3.1.2, Spring Security

DB : MySQL 8, Redis

인프라 : AWS EC2, Docker, Jenkins, RDS, S3
https://i9b302.p.ssafy.ioJenkins, nginx, docker
6
3김두현박대화배수빈석정원양준영우승빈쓰리라차게(임으로) 운(동)해[웹 레크리에이션 플랫폼]
(요약) "놀다보니 어느새 내가 건강짱?"

픽토그램 따라하기, 박터트리기, 공피하기 등 다양한 웹 레크리에이션 게임을 제공합니다.

사용자들은 그저 즐기는 것만으로 어느새 건강한 자신을 발견할 수 있을 것입니다.
1) 모두가 함께하는 운동: webrtc를 통해 5명의 각 그룹으로 함께 하단의 게임들을 진행함.(채팅 가능)

2) 얼굴부분 이모지 처리 : 낯선 타인과의 교류에 있어 부담감 감소.

3) 픽토그램 게임: 주어진 픽토그램 자세를 한정된 시간 내에 수행하는 게임

4) 짝짝! 모기를 잡아라! 게임: 팔벌려뛰기와 유사한 자세를 통해 화면 에 노출되는 모기를 잡는 게임

6) 게임갯수 자동 측정: 특정 자세시 횟수 카운트를 자동으로 반영하여 유저 편의성 향상.

7) 누적 점수에 따른 신규이모지 해금: 사용자의 총 활동 점수를 사용하여 신규이모지를 해금하도록 하여 유저 의욕 고취.

8) 운동정보 확인: 참가자들의 활동기록을 바탕으로 누적 칼로리 소모, 일일기록 변화를 확인함.
1) OPENCV 와 OPENVIDU의 기술적 연게를 통하여 서버와 클라이언트의 부담을 줄인 사용자간 얼굴 이모지 처리가 가능함.

2) TEACHABLE MACHINE 학습을 통해 사용자 영상 정보에 대한 복잡한 로직 없이 실시간으로 사용자의 자세를 판별함.
F: 양준영, 석정원
B: 김두현, 배수빈, 우승빈
I : 박대화
요구사항 명세서,
기능정의서,
WBS
와이어프레임ERDAPI명세서ReactSpringBoot
JPA
MySQL카카오 로그인 REST API프론트엔드 : React, Node.js v14.20.0,
CSS, JavaScript, HTML5

백엔드 : Java 11, Spring boot 2.7.1, JPA hibernate

DB : MySQL : 8.0.33

인프라 : EC2, Docker, Docker-Compose
8월 11일 1차 MVP 테스트

1차 테스트 결과: point history 조회, 게임 중 유저이탈시 종료 불가능. 이상 2개 오류 확인

8월 17일 13시 최종 MVP 테스트

2차 테스트 결과: 이상없음
https://i9b303.p.ssafy.io/카카오 로그인-
7
4신산하김은서박세윤손정민유태영정형준자본주의How do I look[ 화상 채팅을 이용한 코디 조언 서비스 ]

(내용 요약)
데이트, 면접 등 사람의 첫인상을 좌우하는 순간, 다른 사람이 입은 옷, AI 아바타가 입은 옷들이 나에게 진정 도움이 될까요? 내 옷장에서 내게 맞는 옷을 사람들과 공유하며 조언을 받아볼 수 있는 서비스입니다.

(주요 기능)
1. 스트리밍 코디 조언 서비스
2. 나만의 옷장 관리 서비스
3. 커뮤니티
1) 스트리밍 : 각자의 상황에 맞는 옷을 추천받는 기능

2) 스트리밍 : 각자가 가진 옷과 조언자가 가진 옷을 가지고 추천받을 수 있는 기능

3) 스트리밍 : 다른 사용자가 올린 피드 사진으로 옷을 추천받을 수 있는 기능

4) 스트리밍 : 각자가 고른 옷을 순서를 정해 세트로 올릴 수 있는 기능

5) 스트리밍 : 가장 도움이 된 유저에게 4가지 영역의 점수를 줄 수 있는 기능

6) 뱃지 시스템 : 4가지 영역 상위 10%는 expert 뱃지를 받을 수 있음

7) 피드 : 각 사진에 해시태그를 달아 해시태그 검색 기능 고도화

8) 옷장관리 : 날씨에 맞는 OOTD를 2가지 선정하여 옷을 직접 꺼내지 않고도 비교해볼 수 있는 기능

9) 관리자 : 유저, 피드, 스트리밍 신고 관리 시스템 보유

10) 블랙리스트 : 강퇴와 블랙리스트 기능으로 엄격한 회원 관리
1) WebSocket, Stomp, SockJS 프로토콜을 사용하고, Redis를 메시지큐로 활용해 채팅 작성자의 인가 및 재전송과 데이터 저장 로직을 분리하여 스트리밍 방 채팅, 1:1 채팅, 스트리밍 방 유저 관리 ( 강퇴, 블랙리스트, 입장 ) 기능 구현, 인터셉터를 통해 WebSocket 프로토콜 헤더의 jwt 검증 수행, MongoDB를 통해 채팅 내용 관리

2) Redis를 이용한 실시간 랭킹 정보 제공 (실시간 점수 적립, 매일마다 각 영역 상위10% 뱃지 수여)

3) 이미지 배경 제거 기술을 통한 깔끔한 옷 저장

프론트엔드 : 신산하, 손정민, 박세윤

백엔드 : 박세윤, 유태영, 김은서, 정형준

인프라 : 박세윤
요구사항 명세서와이어프레임ERD설계(API)React, Redux, TypeScript, Styled-ComponentsSpringBoot
JPA
MySQL,
Redis, MongoDB
1) 로그인 API (네이버, 카카오, 구글)
2) 날씨 API (기상청_단기예보)
3) 이미지 배경 제거 API (rembg)
백엔드 : SpringBoot, JPA,
Stomp, SpringSecurity
DB : MySQL, Mongo DB, Redis
프론트 : React, Redux, TypeScripts, Styled-Components
인프라 : EC2, Docker, Docker-Compose, S3
1차 테스트 (08.16)
: OpenVidu 세션 에러 및 채팅 SOCK.JS를 쓰지 않아 ws 주소로 유입되지 못하는 에러가 있었음

2차 테스트 (08.17)
: OpenVidu & 웹 소켓 정상 운영 가능하게 fix
: 더미데이터 구성
(OpenViduServer) : https://howdoilook-streaming.shop:8443/#/
(Project) : https://i9b304.p.ssafy.io/
Email (ID) : test@ssafy.com PW : 1234X
8
5김민균김효인박영기박재현유지연이서연오삼불고기타티[내안의 공부 열정을 깨워주는 서비스] 사용자들의 처음 마음가짐을 유지시켜주는 서비스를 제공합니다. 사용자들은 같은 목표를 가진 동료들과 함께 공부를 하며, 정보를 공유하기도 하고 경쟁을 하기도 합니다. 지친 공부에 포기하지 않게 자동화 서비스를 적용했습니다. 1) 스터디 생성
: webRTC를 통해 일회성 스터디가 아닌 정기적인 스터디 생성

2) 스터디 상/벌점 > 열정지수
: 출석관리를 통해 회원의 열정지수를 측정해 팀원 파악 가능

3) 개인일정관리
: 스터디뿐 아니라 개인적인 목표와 일정 등을 관리할 수 있는 관리페이지

4) 스터디 페이지
: 스터디 팀원 간 질문, 답변을 할 수 있는 페이지

5) 보증금 제도
: 스터디 참여할 때 보증금을 내야하며,
지각이나 결석시 보증금이 깍이게 된다. 스터디 종료 후 출석률이 가장 높은 사람에게 벌금을 준다.
1) 카카오페이 API를 통한 결제 기능프론트엔드 : 김효인, 김민균
백엔드 : 박재현, 박영기, 유지연, 이서연
인프라 : 박영기
요구사항 명세서와이어프레임
/프로토타입
https://www.erdcloud.com/d/DAW3tnPdcNQL2ey4SAPI 설계ReactSpringBoot
JPA
MySQL카카오페이 APIReact, Spring, JPA, MySQL, Redis, AWS EC2, Docker08.17 테스트결과 - 조그만 오류들을 수정 중https://i9b305.p.ssafy.io/

관리자 : admin@gmail.com / 1234
사용자 : holizon9@naver.com / 12345678
x
9
6허준영송혁준정내혁정의민주영인홍지민야라고해도 돼두뇌 풀 가동



[게임 플랫폼]
사용자들이 높은 몰입도로 게임을 즐기는 동시에 인지능력을 향상 시킬 수 있는 경험을 제공합니다.
보상체계, 다양한 난이도를 통해 흥미와 참여도를 높이며 다른 사용자들과 상호작용을 제공하여 사용자들이 사회적 연결성을 형성하고 동기부여를 높일 수 있는 요소를 적용하였습니다.
유저는 화면에 주어진 그림에 신체를 위치시켜 문제를 풀고 mediapipe와 자체 알고리즘을 통해 일치율을 계산하여 자동으로 채점해줍니다. 화면에 그려진 템플릿의 형태에 따라 창의적인 문제풀이를 수행할 수 있게 됩니다.




1. 화상을 활용한 대체 불가능한 게임
- 오프라인으로 수행할 수 없는 게임
- 해당 게임을 즐기기 위해서는 반드시 우리 서비스를 이용해야 합니다.
2. 최신 기술을 활용한 게임이며 세상에 없던 게임.
- mediapipe 기술은 2023년에 개발된 기술으로 활용도가 무궁무진합니다.
해당 기술만이 구현할 수 있는 새로운 게임의 형태로 독창적입니다.
3. 에듀테인먼트 효과
- 색상환을 이용한 자체 알고리즘 채점 방식으로 여러 가지 선택지를
제시하고 풀이의 다양성과 활용도를 높였습니다.


- Media Pipe와 TensorFlow를 이용한 인물과 배경 이미지 분할 및 데이터 생성
- Openvidu의 화면의 캡처를 통한 이미지 데이터 배열을 생성하여 독자적인 채점 알고리즘 개발
F: 허준영, 정내혁, 주영인
B, I: 정의민, 송혁준, 홍지민
요구사항명세서와이어프레임ERDAPI설계ReactSpringBoot,
JPA
MySQLOpenviduFront : React, Redux, Openvidu, TensorFlow.js, Media Pipe
Back : Java 11, SpringBoot, JPA hibernate, SpringSecurity
Infra : MySQL, Redis, AWS S3, AWS EC2, Docker, Jenkins
https://i9b306.q.ssafy.ioJenkins, Docker
10
7이은경김서영김현수이수연이준용정동교E1I5 꼬순내데려가개[반려견 입양 플랫폼]

반려견 양육 시뮬레이션과 입양 프로세스 개선을 통한 무분별한 입양 방지 및 성숙한 입양 문화 도모

1. 반려견 양육 시뮬레이션 기능
2. 입양 강아지의 특성과 입양 예정자의 특성을 고려한 매칭 서비스 기능
3. 분양자와 입양자 간 실시간 스트리밍 서비스 기능
1. 입양자와 반려견 매칭 기능

- 사용자 사전 설문조사 및 테스트 기능
- 사용자와 반려견의 데이터 기반 추천 알고리즘

2. 반려견 양육 시뮬레이션 기능

- 1일 간 진행되는 시뮬레이션 게임
- 반려견 요구사항, 훈련, 산책 기능
- 시뮬레이션 결과에 따른 칭호 부여

3. 입양 단계 시각화 기능

4. 입양자와 분양자 간 채팅 기능

5. 입양자와 분양자 간 화상 채팅 기능

6. 입양 완료 후 미션 수행 기능


- 입양 미션 수행 완료 시 책임비 반환

7. 책임비 납부 및 반환 기능
1. 시뮬레이션 기능
2. 알고리즘 활용 추천 기능
F: 김서영, 이수연
B: 이은경, 이준용, 정동교
I: 김현수
데려가개 요구사항 명세서데려가개 와이어프레임/프로토타입데려가개 ERD데려가개 API 설계서ReactSpringBoot
JPA
MySQL1)카카오 로그인 API
2) 카카오 페이 API
3) 구글 맵 API
4) T 맵 API
5) Open Weather API
프론트엔드: React, Node.js 18.16.1 LTS, HTML, JavaScript, CSS
백엔드: Java OpenJDK 11.0.2, SpringBoot, JPA
DB: MySQL 8.0.33
인프라: AWS EC2, Docker, Nginx, S3
https://i9b307.p.ssafy.io/소셜 로그인
(카카오)
Jenkins,
gitLab Webhook
11
8권민정고다혜김주아신준호윤동훈이지현놀랍게도, 하면하조!오늘도, 안녕[무기력감을 이겨내기 위한 자기 관리 서비스]
무기력한 기분을 이겨내고, 불규칙한 생활을 개선하기 위해 규칙적인 생활 루틴, 서로에 대한 응원을 통해 신체/정신 건강을 관리할 수 있도록 돕는 서비스
1. 사용자 스스로가 루틴을 선택하고, 해당 루틴 진행에 대한 인증을 자율적으로 관리
- 사용자는 루틴을 5개 이하로 직접 선택해 7일간 루틴을 진행하게 된다.
2. 소극적 루틴 진행이 우려되는 경우, 자유 의지로 단체 루틴 참여를 통해 개인의 루틴 참여 의지 상승
- 웹 RTC 기능을 통해 타 사용자들과 실시간으로 소통할 수 있다.
3. 루틴과 관련된 기록을 남기는 개인 프로필을 커스텀 가능
- 버킷리스트, 매일/매주/매년 개인 목표, 한 줄 일기, 갤러리, 루틴 히스토리, D-day까지 각 위젯을 통해 사용자의 기록을 남길 수 있다.
- 개인의 기록을 담은 마이페이지 사용자 커스텀 가능

- 일주일 동안 진행되는 사용자 루틴 형황을 스케줄링을 통해 자동적으로 데이터베이스에 반영될 수 있게 함
F: 김주아, 이지현, 윤동훈
B: 고다혜, 권민정, 신준호
I: 권민정
요구사항 명세서와이어프레임ERD 설계API 설계ReactSpringBootMySQL
Redis
소셜로그인(카카오, 네이버)프론트엔드: React, Node.js 18.16.1 LTS, HTML
백엔드: Java 11, Spring boot 2.7.14, JPA
DB: MySQL, Redis
운영체제/서버: AWS EC2, Docker
https://i9b308.p.ssafy.io/소셜 로그인
(네이버, 카카오)
Jenkins,
Docker
12
9이다영강동표김동민김용범김준형전준영VVSPEEK PICK[위치 기반 익명 채팅 & 이슈 서비스]
사람들은 누구나 좋아하는 것, 싫어하는 것이 있다.
내 주변 사용자의 호불호를 엿보고 누군지 찾아보자

1. 소셜 기반 회원가입 & 로그인
2. 위치 기반 사용자, 이슈 탐색
3. 익명 채팅, 주변 사용자와 이슈 공유
[주요 기능]
- 익명 일대일 채팅
- 위치 기반 서비스 (피커, 피크)

[용어 정의]
- 피커 : 채팅이 가능한 주변 사용자
- 피크 : 현재 위치에 남긴 이슈
- Redis 를 통한 채팅 관리
- Redis를 통한 휘발성 컨텐츠 관리
F : 김동민, 김준형, 김용범
B : 강동표, 이다영, 전준영
I : 강동표, 전준영
요구사항 명세화면 설계ERDAPI 명세React / ReduxSpring, SpringBoot, Spring SecurityMySQL,
Redis
소셜 로그인(카카오, 네이버, 구글)FE : React 9.5.1, Node.js:18-alpine
BE : JDK 11.0.1, Spring Boot 2.7.14,
JPA, SpringSecurity 5.7.10
DB : MySQL, Redis:3.2
Infra : AWS EC2, AWS RDS, AWS S3
Docker 24.0.5 , Jenkins 2.416
https://peekpick.online소셜 로그인
(카카오, 구글)
Jenkins,
Docker
13
10이현욱강동혁여현빈이다영인영교최준서마참내 연봉 10조NeighBrew[ 취향 맞는 술 모임과 다양한 주종 정보를 한 자리에서 즐길 수 있는 서비스]
최근 음주 트렌드인 '취하기보다 다양한 술을 즐기기'를 더욱 정착 시키기 위한 SNS서비스

1. 나의 음주 취향과 비슷한 사람을 찾는 모임 기능을 제공한다.
2. 술장을 통해 특정 술에 대한 다양한 이야기를 나눌 수 있다.
[술장]
다양한 술에 대한 정보를 얻고 후기를 공유하는 기능. 음주 관련 행사 배너를 출력해 취미 생활을 이어나갈 수 있도록 독려.

[모임]
선호 주종에 따른 모임을 생성해 취향이 유사한 사람을 찾는 기능. 선호하는 연령, 간수치(매너지수), 인원, 장소, 시간 설정으로 맞춤 모임을 지원. 모임 개설, 신청, 수락, 내용 변경 등의 상황에 push 알림을 지원.

[마이 페이지(유저 페이지)]
유저의 간수치(메너수치), 술병(자신의 경험한 술)을 통해 해당 유저의 취향을 확인 가능. 유저의 팔로워/ 팔로잉 유저들 목록을 제공. 악성유저의 경우 신고가 가능.

[채팅]
모임에 참여하게 되면 단체 채팅방이 생성, 모임 전까지 그라운드룰, 세부 정보 등을 공유.
DM 기능을 통해 취향 맞는 사람과의 소통을 도모.
- Vite를 활용한 빠른 빌드로 FE 개발 편의성 증대
- MongoDB를 사용해서 대량의 채팅을 빠르게 처리
F : 이다영, 여현빈, 강동혁
B : 인영교, 이현욱, 최준서
I : (정) 인영교, (부) 이현욱
요구사항 명세서
https://docs.google.com/spreadsheets/d/1ORhAyYP_sGaXwou7e7pbeROBb1EwLq6k0hua8qWM9TE/edit#gid=0

기능 명세서
https://docs.google.com/spreadsheets/d/1ORhAyYP_sGaXwou7e7pbeROBb1EwLq6k0hua8qWM9TE/edit?usp=sharing
프로토타입ERDAPI 명세서ReactSpring, SpringBootMySQL소셜 로그인(카카오, 구글)Spring, React, AWS EC2, Docker, MySQL, JPA

FE: React, Node.js

BE: JDK (11.0.20), Spring Boot(2.7.13), JPA(2.713)

Infra: Jenkins(2.401.3), Docker(3),
8월 12일부터 알파 테스터 모집, 피드백을 받아 개선을 진행https://i9b310.p.ssafy.io/소셜 로그인(카카오, 구글)Jenkins, nginx, docker