🔗Link
GitHub Repository
GitHub - What-s-Eating/Whats-Eating-Backend
📖 서비스 내용
<aside>
💡 **뭐 먹으러 가?**는 유저가 원하는 위치의 음식점 및 카페를 추천해 주는 서비스입니다.
</aside>
핵심 기능
- 사용자 위치 기반 음식점 및 카페 위치 서비스 제공
- 상세 정보에는 메뉴, 리뷰, 거리 등이 포함.
- 음식점과 카페 데이터를 크롤링하여 데이터베이스에 저장하고, 이를 통해 서비스함.
- 음식점 및 카페마다의 리뷰 서비스 제공
- 음식점 및 카페별로 작성된 리뷰를 제공함.
- 리뷰 데이터 또한 크롤링을 통해 데이터베이스에 저장함.
🛠️ 사용 기술 및 라이브러리
- Java 17
- Spring Boot 3.1.4, Spring Data JPA
- MySQL
🧑💻 담당한 기능 (Backend)
- 유저 부분 엔티티(테이블) 및 기능 구현
- JWT를 활용하여 로그인 시 토큰 발급 기능을 구현
- Spring Security Bcrypt를 사용하여 사용자 비밀번호 암호화
- Custom Argument Resolver를 구현하여 @UserId 어노테이션으로 인증된 사용자 정보 활용
- 음식점 및 카페 부분 엔티티(테이블) 설계와 기능 구현
- 리뷰 부분 엔티티(테이블) 설계와 기능 구현