Skip to content

FrontHeadlock/LCC

 
 

Repository files navigation

스크린샷 2025-08-13 오후 9 09 39

👋 소개

밥약부터 커리어까지, 관심사로 연결되는 교내 커피챗 플랫폼

런치챗(LunchChat)은 시간표와 관심사로 매칭되는 교내 커피챗 플랫폼입니다.

관심사와 시간표를 기반으로,
 같은 학교에서 나와 잘 맞는 선후배를 연결해 
밥약·커피챗을 통해 네트워킹하고 커리어 대화를 이어주는 서비스입니다.

🖥️ 서비스 화면

스크린샷 2025-08-13 오후 9 13 19

🛠 BE Stacks

  • Spring Boot: Java 웹 어플리케이션 프레임워크
  • Java 17: 최신 LTS 런타임으로 안정성과 성능 확보
  • Spring Security + JWT: 토큰 기반 stateless 인증/인가 구현
  • Redis Pub/Sub: 저지연 메시지 브로커로 실시간 채팅 전파
  • MySQL: 트랜잭션 중심 도메인용 관계형 DB
  • MongoDB : 문서지향 NoSQL(채팅 데이터 저장)
  • JPA (Hibernate): 객체-관계 매핑으로 도메인 모델과 RDB 연동
  • WebSocket (STOMP): 양방향 실시간 통신(채팅)
  • GitHubActions : CI/CD 자동화(빌드·테스트·배포 워크플로)
  • Prometheus&Grafana : 매트릭 수집/알림 + 대시보드 시각화
  • SpringAI : LLM 연동으로 키워드/추천 등 AI 기능 구현
  • AWS(S3) : 프로필 이미지 구현
  • FCM : 모바일 푸시 알림 전송(매칭,메시지 알림)
  • Flyway : 데이터베이스 스키마 버전 관리/마이그레이션

🪾 Branch

  • 컨벤션/이슈번호-이슈내용
    • setting/1-init
    • feat/2-loginAPI

📝 Commit Convention

커밋 타입 설명 커밋 메시지 예시
✨ Feat 새로운 기능 추가 [FEAT] #123: 로그인 기능 추가
🐛 Fix 버그 수정 [FIX] #99: 회원가입 오류 수정
📄 Docs 문서 수정 [DOCS] #45: README 파일 수정
♻️ Refactor 코드 리팩토링 [REFACTOR] #32: 회원 도메인 구조 개선
📦 Chore 빌드/패키지 매니저 등 production code와 무관한 변경 [CHORE] #11: .gitignore 파일 수정
💬 Comment 주석 추가 및 변경 [COMMENT] #101: 함수 설명 주석 추가
🔥 Remove 파일 또는 폴더 삭제 [REMOVE] #88: 불필요한 파일 삭제
🚚 Rename 파일 또는 폴더명 수정 [RENAME] #75: util 폴더명 변경

🛠️ Architecture

improved_architecture

🙋‍♂️ 팀원들

BE(팀장) BE BE BE BE

박규민

최민수

이성원

이해령

최진서

About

대학교 별 커피챗 기반 커리어 진흥 어플리케이션입니다

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.3%
  • Other 0.7%