Tennis Together
December 10, 2021 · View on GitHub
프로젝트 개요
서울 경기 지역의 테니스를 하는 유저들을 모아 함께 게임할 수 있도록 매칭해주는 API서버 토이 프로젝트입니다.!
프로젝트 구조

기술스택
- Spring boot
- Spring Sequrity
- Spring Data Jpa
- Java 11
- postgresql
- Firebase OAuth
- Firebase Storage
- Github
- Heroku
주요기능
- 회원가입 / 탈퇴
- 로그인 / 로그아웃
- 회원정보 수정
- 게시글 CRUD
- 친구 추가 / 삭제
- 친구 추천
기술
- 로그인은 Firebase OAuth를 사용하였습니다.
- 이미지 저장을 위해 Firebase Storage를 사용하였습니다.
- 자동 배포 환경을 Github Actions와 Heroku로 구축하였습니다.
- 예외처리를 위해 @RestControllerAdvice를 사용하였습니다.
- API 문서는 Swagger를 도입하였습니다.
개발 담당
안지인
- GameComment 등록 / 수정 / 삭제 / 전체조회
- 추천 친구 조회
- 친구 팔로우 / 팔로우취소 / 전체조회
강일훈
- Firebase OAuth 로그인
- CI/CD
- Firebase Storage
장세훈
- 테니스장 정보 크롤링
- Game(모집글) CRUD
- Tennis Court
- Location
- User Review CRUD
- Game 신청 / 승락 / 거절
Tennis-Together url : https://tennis-togeter.herokuapp.com/
Frontend Github Url : https://github.com/ssso-pro1/tennis-together-fe
Tennis Crawler Github Url : https://github.com/setung/tennis_together_crawler