"Mechulia"는 사용자들이 레시피를 검색하고, 북마크 및 리뷰를 관리할 수 있는 플랫폼입니다. 카카오 및 네이버 소셜 로그인 기능과 효율적인 레시피 검색을 제공하며 AWS EC2 환경에 배포되었습니다.(현재 배포 중지)
"Mechulia"는 사용자들이 쉽게 레시피를 검색하고, 북마크하거나 리뷰를 추가할 수 있는 웹 기반 레시피 검색 플랫폼입니다. 카카오와 네이버 소셜 로그인으로 간편한 인증을 지원하며, 사용자에게 개인화된 레시피 관리 기능을 제공합니다.
- 회원 가입 및 로그인 제공
- 카카오 및 네이버 소셜 로그인을 이용한 간편 인증 기능 제공
- 레시피 CRUD: 사용자가 레시피를 생성, 조회, 수정, 삭제할 수 있는 기능 제공
- 북마크 및 리뷰 CRUD: 레시피에 대해 북마크하거나 리뷰를 작성/수정/삭제할 수 있는 기능 제공
- 레시피 검색 기능: 레시피를 태그 기반으로 검색하고 필터링할 수 있는 기능 제공
- 회원가입 시 유효성 검사: 사용자 정보 입력 시 실시간 유효성 검사 처리
- AWS EC2 배포: 프로젝트를 AWS EC2 환경에 배포하여 운영
- Backend Framework: Spring Boot 3.3.3
- Language: Java 17
- Database: MySQL
- Authentication: 카카오, 네이버 OAuth2 소셜 로그인
- Web Hosting: AWS EC2 (배포 환경)
- Build Tool: Gradle
-
카카오 및 네이버 소셜 로그인
- OAuth2를 활용한 카카오 및 네이버 소셜 로그인 기능 구현
-
레시피, 북마크 및 리뷰 CRUD
- 사용자 레시피 생성/조회/수정/삭제 기능
- 북마크 및 리뷰 관리 기능 (추가/수정/삭제)
-
레시피 검색 기능
- 사용자가 입력한 키워드로 레시피를 검색할 수 있는 기능 구현
-
회원가입 시 유효성 검사
- 이메일, 비밀번호, 닉네임, 전화번호, 생년월일 등의 필수 항목에 대해 실시간 유효성 검사 구현
-
AWS EC2 배포
- AWS EC2에 서비스를 배포하여 실시간 운영 환경 구성