An open API service indexing awesome lists of open source software.

https://github.com/teamhide/kream

Kotlin Playground
https://github.com/teamhide/kream

Last synced: about 1 year ago
JSON representation

Kotlin Playground

Awesome Lists containing this project

README

          

# Kream

## Overview
This project is used as a playground while creating an app similar to Kream.

As a side note, I did my best to achieve 100% test coverage.

## System Architecture
TBD

## ERD
![ERD](./erd.png)

## Stack
- Kotlin 1.9.20
- Spring Boot 3.2.0
- Data JPA & QueryDSL
- MySQL & MongoDB
- Kafka
- Redis

## Test
```shell
> docker-compose -f docker/docker-compose.yml up
> ./gradlew testAll
```

## Functional requirements

### 회원
- [x] 회원가입
- [ ] 로그인

### 상품
- [x] 상품 목록 조회
- [x] 상품 상세 정보 조회
- [x] 상품 등록

### 판매
- [x] 상품 즉시 판매
- [x] 상품 즉시 구매
- [x] 상품 판매 입찰
- [x] 상품 구매 입찰

### 배송
- [x] 낙찰 시 상품 배송 정보 초기화
- [ ] 판매자 상품 배송
- [ ] 크림 관리자 입고 완료
- [ ] 크림 관리자 검수 완료
- [ ] 크림 관리자 상품 배송 및 판매 완료 처리