Skip to content

신한DS 금융SW 아카데미 1차 팀프로젝트

License

Notifications You must be signed in to change notification settings

BackJiwan/Olympic_project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Olympic_project

Generic badge Generic badge Generic badge Generic badge Generic badge Generic badge Generic badge

목차

  1. 프로젝트 구조
  2. ERD 및 테이블
  3. 화면구성
  4. 프로젝트 목표
  5. 결제프로세스

1. 프로젝트 설명

프로젝트 주제: 티켓 판매 쇼핑몰 구현

  • 특별한 시즌 티켓 판매 사이트(올림픽, FIFA, E-Sport 등)

  • 실제 파리 올림픽 데이터 이용(경기 일정, 경기장 정보 등)

2. ERD 및 테이블

3. 화면 구성

메인페이지
경기조회
경기상세1
경기상세2 - 응원 댓글
경기상세3 - 경기 문의
결제기능
결제완료
게시판
관리자페이지1
관리자페이지2

4. 프로젝트 목표

  • 쇼핑몰 웹 페이지 구현
    • jQuery, Spring MVC기반 웹개발, SQL
  • 결제 서비스 구현
    • 경기 좌석 결제 및 결제 취소, 쿠폰, 포인트 구현
  • 올림픽 경기 정보 수집
    • 경기일정, 경기장, 종목 정보 수집
  • admin 페이지를 개발하여 관리자 도구 제공
  • AWS EC2와 Docker와 Jenkins를 활용한 CI/CD 구축
    • CI/CD 자동화를 통해 무중단 배포 서비스 제공

5. 결제프로세스

sequenceDiagram
    participant 유저
    participant DB
    participant BE
    participant 포트원
    
    유저 ->> BE: ① 결제요청(3분간 좌석선점)
    BE ->> 포트원: ② 결제 요청
    Note right of 포트원: ② 결제 요청 ③ 결제 정보저장<br/>주문코드(order_no)<br/>좌석총가격<br/>상태코드(결제, 취소)<br/>쿠폰번호<br/>
    BE ->> DB: ③ 결제 정보 저장
    포트원 ->> BE: ④ 결제키 발급
    포트원 ->> BE: ⑤ 결제키, 결제 토큰
    BE ->> 포트원: ⑥ 주문 정보
    포트원 ->> BE: ⑧ OK
    BE ->> DB: ⑦ 유효성 검사

Loading

5. 데이터프로세스

sequenceDiagram
    participant DSIO
    participant MongoDB
    participant Mysql

    DSIO ->> MongoDB: ① 크롤링
    loop
        MongoDB ->> MongoDB: ② 전처리
    end
    MongoDB ->> Mysql: ③저장
Loading

About

신한DS 금융SW 아카데미 1차 팀프로젝트

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 55.3%
  • CSS 17.2%
  • HTML 14.2%
  • SCSS 8.2%
  • JavaScript 5.1%