From 40e1da6b3e74e2c6516dc68f55b2ead9ba5d6995 Mon Sep 17 00:00:00 2001
From: one0955 <63694834+one0955@users.noreply.github.com>
Date: Mon, 27 May 2024 23:39:40 +0900
Subject: [PATCH] Update README.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
README 레이아웃 작성
---
README.md | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 92 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index b2187e6..1ca87e6 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,92 @@
-# be
\ No newline at end of file
+# (BE) 먹구스꾸
+
+
+
+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
+
+---
+# 아키텍처
+
+
+----
+# 시작 가이드
+## Requirements
+- Kotlin
+- JVM 1.7 이상
+- Docker
+
+
+## Installation
+```
+$ git clone https://github.com/meokgu-skku/be.git
+$ cd be
+$ ./gradlew build
+```
+
+## gradlew 명령어
+```
+$ ./gradlew build // 빌드
+$ ./gradlew clean // 빌드 초기화
+$ ./gradlew ktlintFormat // 코드 스타일 포맷팅
+```
+
+---
+# API 문서
+## User
+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|
+
+## Restaurant
+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|
+
+## Reviews
+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|