Skip to content

wisehero/BE-02-MarBox

 
 

Repository files navigation

MarBox

Java Spring Boot Spring Security JPA Jakarta Validation QueryDSL Jacoco JUnit5 H2 My SQL Redis Gradle Ubuntu Docker SwaggerUI Spring Rest Docs Issues Forks

Index

🎬 What is MarBox?

MarBox는 CGV 영화 예매 클론 프로젝트입니다.

🍿 우리는 다음과 같은 기능을 제공합니다

🍿 목적

  • Agile 방법으로 협업 경험
  • 상용되는 서비스 도메인 분석 및 구현
  • CI 및 배포 경험
  • Restful Api 설계 경험
  • 기한내 목표한 MVP 개발 경험

🎬 Planning

프로젝트 기간: 2022.06.15 ~ 2022.07.18

🍿 mvp1 (06.15 ~ 06.26)

  • 도메인 설계, 로그인, 영화 예매정보 조회
  • 상세
  • BackLog

🍿 mvp2 (06.27 ~ 07.06)

🍿 mvp3 (7.11 ~7.18)

🎬 ERD & EntityDiagram

🍿 TableDiagram

table-diagram

🍿 EntityDiagram

erd

🎬 Environment

🍿 Dev Server

dev-environment

🍿 Test Server

test-environment

🎬 What we use

🍿 Backend

  • Java
  • Spring Boot
  • Spring Security
  • Jpa
  • QueryDSL

🍿 Infra

  • AWS
    • EC2
    • RDS
    • S3
  • Docker
    • Mysql
    • Redis
  • Nginx

🍿 DevOps

  • GitHub Actions(CI)
    • Check Style
    • Jacoco

🍿 Tool

  • IntelliJ
  • Postman

🍿 Collaborate

  • Git
  • GitHub
  • Notion
  • Slack

🍿 Docs

  • Spring Rest Docs
  • Swagger-UI

🎬 Convention

🍿 브랜치 전략

branch-strategy

🍿 Code Convention

🍿 Commit Convention

🍿 PR, Issue Convention

🍿 Merge Convention

🎬 Get Start

//start in dev environment
git clone https://github.com/prgrms-be-devcourse/BE-02-MarBox.git

cd ./BE-02-MarBox/

//set database
docker-compose up -d

// need application-aws.yml (for S3 keys)

//build & execute
./gradlew clean build
java -jar ./build/libs/BE-02-MarBox-0.0.1-SNAPSHOT.jar

🎬 Member

Name Profile GitHub Role
Taesan Kang 🍿 click Scrum Master
Jiwoong Kim 🍿 click Developer
Eunhyuk Bang 🍿 click Scrum Master
Hanju Lee 🍿 click Product Owner
Dahyeon Jeong 🍿 click Developer

🎬 Retrospect

링크

About

백엔드 마르코팀 CGV 클론

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%