Skip to content

Latest commit

 

History

435 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤝 NoMore

관심사와 지역을 기반으로 사람들을 연결하는 모임 매칭 플랫폼


🔗 배포 URL : 🧪 Test ID :
🔑 Test PW :


📌 프로젝트 소개

  • NoMore는 혼자서는 시작하기 어려운 활동들을 함께할 사람들을 쉽게 찾을 수 있도록 돕는 지역 기반 모임 매칭 플랫폼입니다.
  • 개인의 관심사를 기반으로 맞춤형 모임을 추천하고, 실시간 채팅을 통해 자연스러운 커뮤니티 형성을 지원합니다.
  • 다양한 카테고리의 모임을 탐색하고 직접 모임을 개설하여 새로운 인연을 만들 수 있습니다.
  • 관리자 페이지를 통해 효율적인 커뮤니티 관리와 사용자 지원이 가능합니다.

👥 팀원 구성

팀장 김규철 팀원 김재원 팀원 김대웅 팀원 이진혁
김규철 김재원 김대웅 이진혁

🛠️ 기술 스택

⚡ Frontend

  • Language: JavaScript (ES6+)
  • Framework/Library: React 18
  • State: Zustand, TanStack React Query
  • Styling : Emotion (CSS-in-JS)
  • Build Tool : Vite

⚙️ Backend

  • Language : Java 17
  • Framework : Spring Boot 3.5.4
  • Web : Spring Web
  • Security : Spring Security, JWT, OAuth2
  • Database : MySQL 8.0, MyBatis
  • API Documentation : Swagger

📋 주요 기능

🔐 인증 시스템

  • OAuth2 소셜 로그인 (Google, Kakao)
  • JWT 기반 토큰 인증
  • 사용자 권한 관리 (USER, ADMIN)

🏠 모임 탐색

  • 지역/카테고리/키워드 통합 검색
  • 관심사 기반 맞춤 추천 알고리즘
  • 실시간 모임 현황 (참여인원/모집상태)

💬 소셜 기능

  • 모임별 실시간 채팅
  • 게시판 및 댓글 시스템
  • 좋아요 기능
  • 사용자 차단기능

🛠️ 관리자 기능

  • 사용자/모임/게시글 관리
  • 신고 처리 시스템
  • 권한 및 상태 관리

📁 프로젝트 구조

🎨 Frontend (nomore_front)


📱 기능 설명

🔐 로그인 & 로그아웃

signin
Google/Kakao OAuth2 로그인으로 손쉽게 시작할 수 있습니다.

logout
JWT 토큰을 만료시켜 로그아웃을 처리합니다.


👤 마이페이지

mypage
프로필 수정, 관심 카테고리 변경, 내가 참여한 모임과 작성 글을 확인할 수 있습니다.

blockusertouser
사용자는 특정 유저를 직접 차단하여 더 이상 소통하지 않도록 설정할 수 있습니다.


🏠 추천 모임

recommendinfo 사용자 관심사를 기반으로 추천 모임을 제공합니다.

recommend 추천 모임을 클릭하면 관심 카테고리를 기반으로 한 추천 모임들을 나타내줍니다.


🕒 최근 본 모임

recentMoim
최근에 열람한 모임을 기록해 빠르게 접근할 수 있습니다.


🛠️ 관리자 페이지

managementuser
관리자가 회원 리스트를 조회하고 상태를 변경할 수 있습니다.

admin
신고 관리 페이지에서 사용자/모임/게시글 신고를 처리할 수 있습니다.

leaveuser
모임 운영자는 특정 유저를 강퇴하여 모임 질서를 유지할 수 있습니다.

report
사용자 또는 모임을 신고할 수 있으며, 관리자가 이를 확인 후 처리합니다.


📄 전체 페이지 구성

totalpage
홈, 모임 탐색, 채팅, 마이페이지 등 전체 페이지 흐름을 확인할 수 있습니다.


🔍 모임 검색

search
카테고리·지역·키워드 검색과 필터링으로 원하는 모임을 찾을 수 있습니다.


✏️ 모임 생성

createmoim
새로운 모임을 개설하고 제목, 카테고리, 설명을 등록할 수 있습니다.


📌 게시판 기능

forum
모임별 게시판에서 글 작성, 댓글 작성, 좋아요가 가능합니다.


💬 실시간 채팅

chatting
WebSocket 기반 실시간 메시지·이미지 전송을 지원합니다.


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages