2024 Spring Semester Introduction to Software Engineering_SWE3002_42(차수영)
Team 1의 벡엔드 프로젝트 입니다.
2024.04.15(월) ~ 2024.06.16(일)
백엔드 서버:
Swagger UI:
- 신경덕(2017315471) - 백엔드 PM
- 김광원(2019312751)
- 김태훈(2017313665)
- 언어: Kotlin
- 프레임워크: Spring Boot, Spring MVC
- 라이브러리: JPA, QueryDSL
- 테스트: KoTest, TestContainers
- 빌드툴: Gradle
- CI: Github Actions
- Docker, Docker Compose
- 서버: AWS EC2
- 데이터베이스: MYSQL, ElasticSearch
- 자동완성 Redis
- Swagger UI
- Kotlin
- JVM 1.7 이상
- Docker
$ git clone https://github.com/meokgu-skku/be.git
$ cd be
$ ./gradlew build
$ ./gradlew build // 빌드
$ ./gradlew clean // 빌드 초기화
$ ./gradlew ktlintFormat // 코드 스타일 포맷팅
URL | Method | Description |
---|---|---|
/v1/users/email/sign-up | POST | |
/v1/users/email/sign-in | POST | |
/v1/users/email/send | POST | |
/v1/users/email/validate | POST | |
/v1/users/password | PATCH | |
/v1/users | PATCH | |
/v1/users/{userId} | GET | |
/v1/users/check-nickname | GET |
URL | Method | Description |
---|---|---|
/v1/restaurants | GET | |
/v1/restaurants/my-like | POST | |
/v1/restaurants/{restaurantId}/like | GET | |
/v1/restaurants/{restaurantId} | GET | |
/v1/restaurants/recommend | GET | |
/v1/restaurants/categories | GET |
URL | Method | Description |
---|---|---|
/v1/restaurants/reviews | GET | |
/v1/restaurants/reviews/{reviewId} | GET | |
/v1/restaurants/{restaurantId}/reviews | POST | |
/v1/restaurants/{restaurantId}/reviews/{reviewId} | PATCH | |
/v1/restaurants/reviews/{reviewId} | DELETE | |
/v1/restaurants/my-reviews | GET | |
/v1/restaurants/reviews/like | POST |