ParkYunHo / lotto-portfolio

DDD 9기 로또포트폴리오 서버 (개별작업)

Home Page:http://138.2.126.76:8080/swagger-ui.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

로또폴리오

로또판매점 지도 및 로또 포트폴리오 제공 서비스


Contents


담당자

  • 박윤호

배경

  • 지도앱을 통해 로또판매점을 검색하여 찾아갔는데 실제로 로또를 판매하지 않는 곳이 많았음
  • 로또공식홈페이지에서 내려받은 데이터를 지도앱에 표시해주면 좋겠다는 생각에서 출발함
  • 로또 포트폴리오는 사용자가 로또번호 선택시 좀더 도움을 주고자 추가한 기능

개발환경

Project

  • Spring Boot 3.1
  • Kotlin 1.8
  • Gradle 7.6.1

Architecture

  • Multi Module (api / batch / code)
  • Hexagonal Architecture

Network

  • Webflux Functional Endpoint
  • Spring Cloud OpenFeign
  • WebClient (Spring Webflux)

Cache

  • Caffeine Cache

DB

  • MySQL 8.0.33
  • JPA
  • QueryDSL
  • Spring Cloud Vault

TestCase

  • Kotest
  • Cucumber
  • WebTestClient

CICD

  • GitAction
  • DockerHub
  • JIB
  • Oracle Cloud

Docs

  • SpringDocs Openapi(Swagger)

프로세스

img.png

About

DDD 9기 로또포트폴리오 서버 (개별작업)

http://138.2.126.76:8080/swagger-ui.html


Languages

Language:Kotlin 84.3%Language:HTML 14.2%Language:Gherkin 0.8%Language:Groovy 0.4%Language:Vim Snippet 0.3%