Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
672bef5
chore: initial setting
JeongHunHui Feb 25, 2023
83a8127
feat: JpaAuditingConfig 설정파일 추가
JeongHunHui Feb 25, 2023
3d2a7a5
feat: 레스토랑 카테고리 Enum 생성
JeongHunHui Feb 25, 2023
5b9e898
feat: 레스토랑 엔티티 생성
JeongHunHui Feb 25, 2023
24404f9
feat: 리뷰 엔티티 생성
JeongHunHui Feb 25, 2023
2f0e84b
chore: swagger 의존성 추가
JeongHunHui Feb 25, 2023
32946e6
feat: API응답 객체 추가
JeongHunHui Feb 25, 2023
0f8bd55
feat: API 응답코드를 관리하는 Enum 추가
JeongHunHui Feb 25, 2023
880849c
feat: 에러코드를 관리하는 Enum 추가
JeongHunHui Feb 25, 2023
20d27a0
feat: 비즈니스 에러들의 부모 객체인 BusinessException 추가
JeongHunHui Feb 25, 2023
1984621
feat: API 에러 시 응답 객체 추가
JeongHunHui Feb 25, 2023
e2b79ff
feat: GlobalExceptionHandler 추가
JeongHunHui Feb 25, 2023
656bd1c
feat: 스웨거 설정파일 추가
JeongHunHui Feb 25, 2023
838fa3f
fix: isDeleted nullable true로 설정, 기본키 생성전략 추가
JeongHunHui Feb 25, 2023
ea67e15
feat: 레스토랑, 리뷰 Repository 생성
JeongHunHui Feb 25, 2023
d9aa2f6
feat: 레스토랑 중복 시 반환할 예외 객체 추가
JeongHunHui Feb 25, 2023
44769e3
feat: 레스토랑 생성 API 구현
JeongHunHui Feb 25, 2023
28f8726
feat: 레스트랑 생성시 사용할 DTO와 Mapper 추가
JeongHunHui Feb 25, 2023
eb37396
fix: 레스토랑 생성 API를 DTO를 사용하도록 수정
JeongHunHui Feb 25, 2023
7dd9429
feat: 잘못된 카테고리로 요청시 예외처리
JeongHunHui Feb 25, 2023
509224e
fix: isValid 오류 수정
JeongHunHui Feb 25, 2023
5ad384b
fix: 오류수정
JeongHunHui Feb 25, 2023
e012b13
feat: 카테고리 변경 API 구현
JeongHunHui Feb 25, 2023
5502c53
feat: 식당 카테고리별 조회 API 구현
JeongHunHui Feb 25, 2023
1da23ec
feat: 레스토랑 softdelete API 구현 완료
JeongHunHui Feb 26, 2023
989df2e
feat: 식당 id로 조회 API 구현 완료
JeongHunHui Feb 26, 2023
cc87cd7
feat: 리뷰 등록 API 구현
JeongHunHui Feb 26, 2023
f7091b6
feat: 리뷰 조회 API 구현
JeongHunHui Feb 26, 2023
3593b92
feat: 리뷰 삭제 구현
JeongHunHui Feb 26, 2023
2ef0d2a
feat: 리뷰 수정 API 구현
JeongHunHui Feb 26, 2023
b1ef332
feat: 리뷰 페이징 조회 ResultCode, Controller 추가
JeongHunHui Feb 26, 2023
b6761f5
feat: 리뷰 페이징 조회 API 구현
JeongHunHui Feb 26, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

# ------------- spring -------------
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

### Mac ###
.DS_Store

.env

gradle.properties
37 changes: 37 additions & 0 deletions hackathon/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/
33 changes: 33 additions & 0 deletions hackathon/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
plugins {
id 'java'
id 'org.springframework.boot' version '2.7.9'
id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}

group = 'com.techeer'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

configurations {
compileOnly {
extendsFrom annotationProcessor
}
}

repositories {
mavenCentral()
}

dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation group: 'io.springfox', name: 'springfox-boot-starter', version: '3.0.0'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.mysql:mysql-connector-j'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

tasks.named('test') {
useJUnitPlatform()
}
18 changes: 18 additions & 0 deletions hackathon/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: '3'

volumes:
db-data:

services:
mysql:
container_name: mysql
image: mysql:latest
expose:
- "3306"
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
ports:
- "3306:3306"
volumes:
- db-data:/msql
5 changes: 5 additions & 0 deletions hackathon/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading