prgrms-web-devcourse / slam-server

Slam-server | 길거리 농구 매칭 앱 🏀

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

slam-server

image

✏️ 프로젝트 설명

같이 농구할 사람이 없다고? 나랑 슬램하러 가자

길거리 농구를 하러 나가고 싶어도 현재 가려는 농구장에 사람이 몇명인지 알 수 없다는 기존 문제점을 해결하기 위해 ‘슬램’ 프로젝트를 시작했습니다.
지도뷰에서 가려는 농구장을 찾아 원하는 시간대에 예약을 하고, 예약한 시간대에 본인말고 몇명이 더 예약을 했는지 현황을 알 수 있습니다. 여기서 만난 사람들과 팔로우를 걸며 친목을 다질 수 있고 프로필에서 본인의 간단한 정보(숙련도, 선호 포지션 등)를 기입해 본인을 나타낼 수 있습니다. 다가오는 시합에 사람이 6명이상 모이지 않는다면 확성기버튼을 눌러 다른사람들에게 알림을 보내 홍보를 할 수 도 있습니다.

그럼 우리 다같이 슬램하러 가볼까요?


👨‍👨‍👧‍👦 팀소개

image 31 yunyun 1 (1) Frame 42 (1)
Hey(서동성) Flora(류윤정) Jelly(권예경)
- 백앤드 팀장
- 예약 도메인
- 즐겨찾기 도메인
- 농구장 도메인
- 공지 도메인
- 채팅 도메인
- CICD 구축
- SSL 적용
- 카카오로그인
- 스프링 시큐리티
- 유저 및 팔로우 도메인
- 관리자 도메인

⚒ 개발환경

어플리케이션

  • Java 11
  • Spring Framework(Spring MVC) 2.6.1
  • JPA/Hibernate
  • Maven

아키텍처

image

  • MySql
  • Jenkins & Github Webhook

협업방식

  • Notion
  • Discord
  • Slack
  • Jira

📊 다이어그램

시퀀스 다이어그램

  • 카카오 로그인 시퀀스 다이어그램

image

  • 도메인 시퀀스 다이어그램 (RestAPI & WebSocket)

image

ERD

image


🔖 API 명세서

API 명세서


🔗 Client Git Repo

slam-client

About

Slam-server | 길거리 농구 매칭 앱 🏀


Languages

Language:Java 100.0%