Giter Site home page Giter Site logo

spring-templates / spring-simple-payment Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 178 KB

`spring-concurrency-jpa` 레포에서 사용할 목적으로 간단히 구현한 가상의 결제 서버

Home Page: https://spring-templates.github.io/spring-simple-payment/

Dockerfile 3.72% Java 96.28%
java spring-boot jpa-hibernate mysql docker-compose nginx

spring-simple-payment's Introduction

📖 (서비스 타이틀)

image

Spring Boot Java Gradle JUnit5 JaCoCo Codecov GitHub Actions

codecov


프로젝트 소개


팀원 구성

김현학

@oomia

1. 개발 환경

  • 버전 및 이슈관리 : Github, Github Issues, Github Project
  • 협업 툴 : Discord, Notion, Github Wiki
  • 서비스 배포 환경 :

디자인

  • [커밋 컨벤션]
  • [코드 컨벤션]
  • [스프라이트]

2. 채택한 개발 기술과 브랜치 전략

Spring WebFlux

  • 설명

브랜치 전략

  • 설명

3. 프로젝트 구조

  • Windows CMD에서 tree /F | clip 명령어 사용
spring-simple-payment
│
│  .gitignore
│  docker-compose.prod.yaml
│  docker-compose.yaml
│  README.md
│  
├─.github
│  │  PULL_REQUEST_TEMPLATE.md
│  │  
│  ├─ISSUE_TEMPLATE
│  │      bug_report.md
│  │      custom.md
│  │      feature_request.md
│  │      
│  └─workflows
│          docker-publish.yml
│          gradle-test-main.yml
│          gradle-test.yml
│      
└─spring
    │  .dockerignore
    │  .gitignore
    │  .gitmessage
    │  build.gradle.kts
    │  codecov.yml
    │  dev.Dockerfile
    │  Dockerfile
    │  dumpJsa.gradle.kts
    │  gradlew
    │  gradlew.bat
    │  LICENSE
    │  settings.gradle.kts
    │  SunStyle_edited.xml
    │  
    ├─gradle
    │  └─wrapper
    │          gradle-wrapper.jar
    │          gradle-wrapper.properties
    │          
    └─src
        ├─main
        │  ├─java
        │  │  └─com
        │  │      └─service
        │  │          │  package-info.java
        │  │          │  PaymentServiceApplication.java
        │  │          │  
        │  │          ├─customer
        │  │          │  │  CustomerRequestDto.java
        │  │          │  │  package-info.java
        │  │          │  │  
        │  │          │  └─entity
        │  │          │          Customer.java
        │  │          │          Email.java
        │  │          │          Name.java
        │  │          │          package-info.java
        │  │          │          
        │  │          └─payment
        │  │              │  package-info.java
        │  │              │  PaymentController.java
        │  │              │  PaymentRepository.java
        │  │              │  PaymentService.java
        │  │              │  PaymentServiceImpl.java
        │  │              │  
        │  │              ├─dto
        │  │              │      package-info.java
        │  │              │      PaymentInitialRequestDto.java
        │  │              │      PaymentStatus.java
        │  │              │      PaymentStatusDto.java
        │  │              │      
        │  │              └─entity
        │  │                      AbstractPayment.java
        │  │                      package-info.java
        │  │                      Payment.java
        │  │                      
        │  └─resources
        │          application-default.yml
        │          application-dev.yml
        │          application-init-sql.yml
        │          application-test.yml
        │          application.yml
        │          data.sql
        │          schema.sql
        │          
        └─test
            └─java
                └─com
                    └─service
                            package-info.java
                            PaymentServiceApplicationTest.java

4. 역할 분담

🍊이름

  • 파트
    • 내용

5. 개발 기간 및 작업 관리

개발 기간

  • 전체 개발 기간 :

작업 관리

  • CONTENT

6. 신경 쓴 부분

  • 링크

7. 페이지별 기능

[초기화면]

  • DESCRITPION : README 서비스의 초기화면입니다.
초기화면
gif


8. 트러블 슈팅

  • 링크

9. 개선 목표

  • 문제 -> 할 일 -> 결과

10. 프로젝트 후기

🍊 이름

  • 후기

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.