3, 2, 1 낙찰! — 실시간 입찰의 짜릿함, 지금 이 순간이 하이라이트.
이 조직은 2025 블레이버스 MVP 개발 해커톤 시즌2에 참가한 Highlight 팀의 🏆 수상작 레포지토리입니다. 개발 기간 2025.08 (약 1개월), AWS(EC2 · RDS · S3) 위에서 개발·배포했습니다.
Highlight는 WebSocket 기반 실시간 경매 플랫폼으로, 웹 브라우저에서 상품에 실시간으로 입찰하고 — 기다리기 싫다면 즉시구매까지 — 한 번에 끝낼 수 있는 서비스입니다.
⚠️ 블레이버스 해커톤 시즌2 출품용 프로토타입입니다.
| 기능 | 설명 |
|---|---|
| ⚡ 실시간 입찰 | WebSocket(STOMP)으로 입찰 경합·최고가 갱신·낙찰을 실시간 브로드캐스트 |
| 🛒 즉시구매 | 경매를 기다리지 않고 지정가로 바로 낙찰 |
| 📱 SMS 간편 인증 | 휴대폰 번호 인증(CoolSMS)만으로 회원가입·로그인, JWT 발급 |
| 🏺 상품·경매 관리 | 상품 등록/수정, 경매 일정 자동 시작·종료, 이미지 업로드(S3) |
| ❤️ 찜 & 알림 | 관심 상품을 찜하고 경매 시작·마감 시점 알림 수신 |
| 🔗 연관 상품 추천 | 조회 이력 기반으로 함께 보면 좋은 상품 추천 |
| 🏆 사용자 랭킹 | 입찰·낙찰 활동 기반 랭킹 시스템 |
| 🛠️ 관리자 대시보드 | 상품·경매·판매자 관리 및 실시간 통계 |
상품 등록 → 경매 스케줄러가 시작·종료 자동 처리
사용자 입찰 → WebSocket(STOMP) 게이트웨이
→ 입찰 검증 · 최고가 갱신 (Spring · JPA · MySQL)
→ 실시간 브로드캐스트 → 참여자 전원에게 경합·낙찰 알림
→ 즉시구매 시 경매 즉시 마감 · 결제 처리
- 프론트엔드: Next.js 15 · React 19 · TypeScript (STOMP/SockJS 실시간 입찰 · React Query · Zustand · Tailwind CSS)
- 백엔드: Spring Boot 3.4 · Java 17 · Spring Data JPA · Spring Security
- 실시간: Spring WebSocket(STOMP) — 입찰 경합·낙찰 실시간 브로드캐스트
- 인증: JWT(Access/Refresh) · CoolSMS 휴대폰 SMS 인증
- DB·스토리지: MySQL 8.0 (AWS RDS) · AWS S3 (상품 이미지)
- 인프라: AWS EC2 · Docker · GitHub Actions → Docker Hub → EC2 자동 배포
- 문서: Swagger / OpenAPI 3.0 · Spring Actuator
| 레포 | 내용 |
|---|---|
| backend | Spring Boot API · 실시간 입찰 WebSocket · 경매 스케줄러 · JWT/SMS 인증 |
| Frontend | Next.js 웹 앱 · 실시간 경매/입찰 UI · 즉시구매 · 마이페이지 |