Skip to content

Ormi5-StrikeOut/Play-Baseball

Repository files navigation

🌟 SecondInning: AI 중고거래 플랫폼

로고

🔄 당신의 중고 물품, 새로운 가치의 시작점

Next.js Spring CI Status

🚀 SecondInning 바로가기

서비스 링크
🌐 메인 서비스 체험하러 가기
📘 API 문서 살펴보러 가기

🐞 버그 신고 | 💡 새 기능 제안


🎯 프로젝트 소개

"어제의 물건이 내일의 보물로"

SecondInning은 AI 기술을 활용한 혁신적인 중고거래 플랫폼입니다.
우리는 버려질 뻔한 물건들에 새 생명을 불어넣어, 지속 가능한 소비 문화를 만들어갑니다.

💡 우리의 목표

  • 🌱 지속 가능성: 환경을 생각하는 소비 문화 조성
  • 🤝 신뢰: 안전하고 믿을 수 있는 거래 환경 구축
  • 🔍 혁신: AI 기술을 활용한 정확한 상품 가치 평가
  • 💰 경제성: 합리적인 가격으로 모두에게 이익이 되는 거래

👥 Strike-Out Team

박철안 김래현 김재희
박철안 김래현 김재희
👑 팀장 💻 Backend 💻 Backend
방준현 신재민 이승희
방준현 신재민 이승희
🎨 Frontend 💻 Backend 💻 Backend

✨ 핵심 기능

  1. 🤖 AI 기반 가격 책정

    • 빅데이터와 AI를 활용한 정확한 상품 가치 평가
    • 📊 공정한 거래, 사용자 만족도 향상
  2. 💬 실시간 채팅

    • 판매자와 구매자 간 즉각적인 소통 채널
    • 🚀 거래 성사율 증가, 사용자 경험 개선
  3. 📊 시장 동향 분석

    • 실시간 시장 가격 동향 제공
    • 💡 현명한 구매 결정 지원
  4. 🔒 안전 거래 시스템

    • 에스크로 서비스를 통한 안전한 거래 보장
    • 🛡️ 사기 예방, 플랫폼 신뢰도 향상

🖼️ 서비스 미리보기

메인 화면 채팅 화면 마이페이지 화면
메인 화면 채팅 화면 마이페이지 화면
판매중 검색 화면 판매완료 검색 화면 상품 등록 화면
판매중 검색 판매완료 검색 상품 등록 화면
인증 메일 재발송 화면 로그인 화면 상품 상세 화면
인증 메일 재발송 화면 로그인 화면 상품 상세 화면
판매중 목록 화면 판매완료 목록 화면 비밀번호 재설정 화면
판매중 목록 판매완료 목록 비밀번호 재설정

🛠️ 기술 스택

Frontend

Next.js React TypeScript MUI

Backend

Gradle Spring Spring Boot SpringSecurity

Java21 MySQL Redis Bucket4j JWT

DevOps & Tools

AWS AWS RDS AWS EC2 Docker GitHub Actions Swagger


🚀 시작하기

1️⃣ 저장소 복제

터미널 또는 IntelliJ 터미널에서:

git clone https://github.com/Ormi5-StrikeOut/Play-Baseball.git
cd Play-Baseball

2️⃣ 의존성 설치

프론트엔드:

cd fe/play-baseball-fe
npm install

백엔드 (IntelliJ에서):
Gradle 탭에서 bootJar 태스크 실행

3️⃣ 환경 설정

프론트엔드: fe/play-baseball-fe/.env.local 파일 생성 후 필요한 환경변수 설정

백엔드: src/main/resources/ 경로에 application-dev.yml 파일 생성 후 필요한 환경변수 설정

4️⃣ 실행

프론트엔드:

cd fe/play-baseball-fe 
npm run dev

백엔드 (IntelliJ에서): 메인 클래스인 PlayBaseballApplication 실행

🎉 https://ioshane.com 에서 SecondInning을 만나보세요!


시스템 아키텍처

Web App Reference Architecture


ERD

ERD


🤝 기여하기

SecondInning의 성장에 함께해주세요! 다음과 같은 방법으로 참여할 수 있습니다:

  1. 이 저장소를 포크합니다.
  2. 새 브랜치를 만듭니다: git checkout -b feat/#{이슈번호}
  3. 변경사항을 커밋합니다: git commit -m '작업 종류(Feat, Refactor): 커밋 내용'
  4. 브랜치에 푸시합니다: git push origin feat/#{이슈번호}
  5. Pull Request를 열어 여러분의 아이디어를 공유해주세요!

SecondInning과 함께 중고거래의 새로운 장을 열어가세요! 🚀

GitHub stars Follow us on Twitter

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published