Betting Point는 사용자들이 포인트를 사용해 재미있게 배팅 게임을 즐길 수 있도록 기획된 금융형 배팅 플랫폼입니다.
단체 및 개인 게임, 배당금 시스템, 고객 지원 기능을 통해 사용자 몰입도와 소셜 참여를 높이고자 합니다.
- IDE: Eclipse, STS3, MySQL Workbench
- DB: MySQL 8.0.42
- Server: Apache Tomcat 9.0.102
- 형상 관리: Git, GitHub
- 협업 도구: Notion, Figma, Slack
- Language: Java, MySQL
- Front-end: HTML, CSS, JavaScript
- Back-end: Spring Framework
- Library: TailwindCSS, AJAX, WebSocket, AWS S3, JavaMailSender, Toss Payments
- ✅ 포인트 충전 및 차감 기반의 베팅 게임 기능
- ✅ 실시간 소켓 기반의 단체 게임 지원
- ✅ 배당금 정산 및 자동 분배 시스템
- ✅ 관리자/유저 권한 구분 및 마이페이지 관리 기능
- ✅ 공지사항, 문의/채팅, 게시판 등 커뮤니티 요소
- ✅ Toss Payments를 통한 결제 기능 연동
- ✅ AWS S3 기반 이미지 업로드 및 관리
- ✅ JavaMailSender를 통한 인증 및 알림 이메일 발송
전체 흐름 구조도 (클릭 시 확대)
📦 BettingPoint
┣ 📂src
┃ ┣ 📂main
┃ ┃ ┣ 📂java/com/bettopia/game
┃ ┃ ┃ ┣ 📂Exception
┃ ┃ ┃ ┣ 📂config
┃ ┃ ┃ ┣ 📂controller
┃ ┃ ┃ ┣ 📂filter
┃ ┃ ┃ ┣ 📂model
┃ ┃ ┃ ┣ 📂socket
┃ ┃ ┃ ┗ 📂util
┃ ┃ ┣ 📂resources
┃ ┃ ┗ 📂webapp
┃ ┃ ┃ ┣ 📂WEB-INF
┃ ┃ ┃ ┃ ┣ 📂spring
┃ ┃ ┃ ┃ ┣ 📂tags
┃ ┃ ┃ ┃ ┣ 📂views
┃ ┃ ┃ ┃ ┗ web.xml
┃ ┃ ┃ ┗ 📂resources
┃ ┃ ┃ ┃ ┣ 📂css
┃ ┃ ┃ ┃ ┣ 📂images
┃ ┃ ┃ ┃ ┗ 📂js
┣ 📂test
┃ ┗ 📂resourcesgit clone https://github.com/SinhanDS-Project/BettingPoint.git
cd BettingPoint
# Eclipse 또는 STS를 통해 프로젝트 Import 후, 서버 실행 (Tomcat)| 사용 기술 소개 | 프로젝트 ERD |
|---|---|
![]() |
![]() |
해당 프로젝트는 비상업적 목적의 교육 프로젝트로, 상업적 이용을 금합니다.



