프로젝트 소개: 정보의 범람으로 맛집을 찾기 어려운 당신을 위한 맛집 검색 서비스!
프로젝트 기간: 2023.04.28 ~ 2023.05.25
팀명: 👁️ Be Fearless
개발 버전: http://foodpedia.co.kr/
$ git clone https://github.com/codestates-seb/seb43_main_029.git
백엔드
spring:
output:
ansi:
enabled: ALWAYS
servlet:
multipart:
max-file-size: 10MB # 파일 하나 당 최대 사이즈
max-request-size: 50MB # 요청 당 최대 사이즈
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://{JDBC_URL:PORT}/{DATABASE_NAME}?serverTimezone=Asia/Seoul
username: {JDBC_USERNAME}
password: {JDBC_PASSWORD}
config:
use-legacy-processing: true
jpa:
hibernate:
ddl-auto: create
show-sql: true
properties:
hibernate:
format_sql: true
highlight_sql: true
color-codes: true
use_sql_comments: true
type:
descriptor:
sql: trace
security:
oauth2:
client:
registration:
google:
clientId: {GOOGLE_CLIENT_ID}
clientSecret: {GOOGLE_CLIENT_SECRET}
scope:
- email
- profile
kakao:
client-id: {KAKAO_CLIENT_ID}
client-secret: {KAKAO_CLIENT_SECRET}
redirect-uri: http://localhost:8080/login/oauth2/code/kakao
authorization-grant-type: authorization_code
client-authentication-method: POST
client-name: Kakao
scope:
- profile_nickname
- account_email
provider:
kakao:
authorization-uri: https://kauth.kakao.com/oauth/authorize
token-uri: https://kauth.kakao.com/oauth/token
user-info-uri: https://kapi.kakao.com/v2/user/me
user-name-attribute: id
mail:
address:
admin: {ADMIN_EMAIL}
jwt:
key: ${JWT_SECRET_KEY}
access-token-expiration-minutes: ${JWT_ACCESS_EXPIRATION_MINUTE}
refresh-token-expiration-minutes: ${JWT_REFRESH_EXPIRATION_MINUTE}
cloud:
aws:
s3:
bucket: {AWS_S3_BUCKET_NAME}
region:
static: ap-northeast-2
stack:
auto: false
credentials:
access-key: {AWS_ACCESSKEY}
secret-key: {AWS_SECRETKEY}
$ cd seb43_main_029
$ cd server
$ ./gradlew build
$ cd build/libs
$ java -jar seb43_main_029-0.0.1-SNAPSHOT.jar
- 로그인 및 회원가입
- 식당 검색 및 조회
- 식당 즐겨찾기 추가 기능
- 리뷰와 평점 등록 기능
- 마이페이지에서 등록한 즐겨찾기와 리뷰 조회
- 사업자 회원을 위한 식당 등록
| 메인페이지 | 식당조회페이지 |
|---|---|
![]() |
![]() |
| 로그인 | 회원가입 |
![]() |
![]() |
| 일반회원 마이페이지 | 사업자회원 마이페이지 |
![]() |
![]() |
| 나의 리뷰 목록 | 나의 즐겨찾기 목록 |
![]() |
![]() |
| 식당등록페이지 | 식당상세페이지 |
![]() |
![]() |
| 리뷰컴포넌트 | |
![]() |
| 여동희 ✨(FE 팀장) |
안현우 (FE) |
황에녹 (FE) |
심현보 (FE) |
|---|---|---|---|
| @Latada | @uyV-git | @sinyaenok | @NoblesseCode |
| - 마이페이지 (일반회원/사업자회원) - 식당 상세페이지(즐겨찾기, 지도) - 리뷰 컴포넌트 (리뷰등록/삭제/좋아요) -JWT를 이용한 로그인 유지기능 |
- Header(로그인 전/후) Footer 컴포넌트 - (일반)회원별 즐겨찾기 페이지 회원별 리뷰페이지 - (사업자)회원 식당 등록페이지 |
- 메인페이지 - 식당 검색기능 - 식당 검색조회 페이지 |
- 로그인 - 회원가입 - 모달 페이지 |
| 윤근상 ✨(BE 팀장) |
장준영 (BE) |
유제선 (BE) |
|---|---|---|
| @YunGeunSang | @SEBBE43JUN | @YuJeSeon |
| - 유저 CRUD - 로그인 / JWT - Spring Security - AWS CodePipeline 배포 자동화 |
- 리뷰 CRUD - 리뷰 좋아요 - Spring Batch |
- 식당 CRUD - 식당 즐겨찾기 - 식당 검색 - AWS S3 이미지 업로드 |
| Message | 설명 |
|---|---|
| feat | 새로운 기능 추가 |
| init | 프로젝트 시작, 초기화 |
| update | 수정 추가 |
| fix | 버그 수정 |
| design | UI 수정 |
| docs | 문서 수정 |
| style | 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 |
| refactor | 코드 리팩토링 |
| test | 테스트 코드 |
| chore | 빌드 업무 수정, 패키지 매니저 수정 |











