동네 카페 전용 사이렌 오더 서비스(중단)
(개인프로젝트로 인해 중단)
코틀린 기반의 Spring Boot로 만들어보는 개인 프로젝트
(Web Application with Kotlin-based Spring Boot)
:pushpin: Specification
- Language
- Framework
- DB
- MySQL 8.0.32
- Flyway(migration)
- CI/CD
- Infra
- Redis(memory cache)
- Vault
- Cloud Server
- AWS Lightsail(Amazon Linux2)
- Raspberry Pi 4(a tiny physical server)
- Front
:pushpin: Multi Modules
app
account-api
- 회원가입, 인증 관련 내용
service-api
- 카페 관련 도메인 내용(추후 주문, 결제 적용 계획)
common
- 각 app이 사용하는 공통 내용 관리
- error response, filter(security, logging)
db
- db datasource, jpa 설정 관리
- repository 관리
domain
- 전반적인 비즈니스 로직 관리
- Entity 관리
:pushpin: Setting
💽 로컬 DB 구성 (docker)
💽 DB Migration (with flyway)
💽 docker compose 실행(수정 작업 진행중)
🪄 Kotlin Lint
$ ./gradlew addKtlintCheckGitPreCommitHook