Skip to content

DeepDive-Final-Project/backend

Repository files navigation

📍 위치 기반 네트워킹 플랫폼 for IT 행사

📋 프로젝트 소개

대규모 IT 행사에서 참가자들이 효과적으로 네트워킹할 수 있도록 도와주는 위치 기반 네트워킹 플랫폼입니다.
주변 반경 내 참가자 탐색 및 실시간 채팅 기능을 제공하여, 보다 자연스럽고 효율적으로 네트워킹을 시작할 수 있도록 지원합니다.


💡 주제 선정 이유

  • 대규모 IT 행사에서 참가자들은 네트워킹을 주요 목적으로 참가하지만, 내향적인 참가자에게는 쉽지 않습니다.
  • 오프라인 명함 교환 방식은 비효율적이며, 현대에는 온라인 탐색 → 오프라인 네트워킹으로 패턴이 전환 중입니다.
  • 이를 반영하여, 행사 현장에서 실시간으로 주변 참가자를 탐색하고 대화를 시작할 수 있는 솔루션이 필요합니다.

🎯 프로젝트 목적

  • 주변 참가자 탐색 및 실시간 대화를 통해 즉시 네트워킹이 가능하도록 함
  • 관심사 및 직무 기반 매칭으로 적절한 네트워킹 기회 제공
  • 온라인과 오프라인을 혼합한 하이브리드 네트워킹 경험 제공

🚀 주요 기능

1. 로그인

  • OAuth 2.0 활용 소셜 로그인
  • GitHub, Google, Kakao 활용

2. 참가자 탐색

  • Geolocation API 활용 반경 10m 내 참가자 표시
  • 관심 분야, 직무 필터링

3. 참가자 프로필

  • 닉네임, 관심사, 직무, 경력 등 표시
  • 프로필 공개 여부 선택 가능

4. 실시간 채팅

  • Web Socket / Stomp 활용 1:1 실시간 채팅
  • 온/오프라인 시 알람 제공

🗂️ ERD

image (1)

image (2)


🌐 배포 아키텍쳐

스크린샷 2025-03-05 오후 3 40 53


👤 사용자 시나리오

  1. 사용자는 소셜로그인을 황용하여 서비스를 이용할 수 있다.
  2. 사용자는 최초 로그인 시 마이페이지를 작성할 수 있다.
  3. 사용자는 반경 10m 이내의 참가자를 탐색하여 채팅을 요청 및 수락할 수 있다.
  4. 사용자는 실시간 채팅을 이용하여 네트워킹을 진행할 수 있다.

🖼️ 플로우 차트


🛠️ 기술 스택

🎨 디자인

  • Figma, Protopie, Phase, AfterEffect

🖥️ 프론트엔드

  • React, TypeScript, Tailwind CSS, Zustand
  • ESLint, Prettier

🌐 백엔드

  • Java, Gradle, Spring Boot, Spring Data JPA, Spring Security
  • OAuth, Web Socket, Stomp
  • Redis, MySQL, MongoDB
  • AWS EC2, RDS, GitHub Actions, Docker
  • Swagger API, IntelliJ IDEA

👥 팀원 소개

역할 이름
🎨 디자이너 이준, 황소희
🖥️ 프론트엔드 안주현, 윤가은, 유지수
🌐 백엔드 이지은, 이서원, 성현아, 이정훈

🔗 링크

📌 I-Contact-Web
📌 GitHub
📌 Notion
📌 Jira


Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •