Skip to content

quailss/Mechulia-SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mechulia - 레시피 검색 플랫폼

"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

🔧 구현한 주요 기능

  1. 카카오 및 네이버 소셜 로그인

    • OAuth2를 활용한 카카오 및 네이버 소셜 로그인 기능 구현
  2. 레시피, 북마크 및 리뷰 CRUD

    • 사용자 레시피 생성/조회/수정/삭제 기능
    • 북마크 및 리뷰 관리 기능 (추가/수정/삭제)
  3. 레시피 검색 기능

    • 사용자가 입력한 키워드로 레시피를 검색할 수 있는 기능 구현
  4. 회원가입 시 유효성 검사

    • 이메일, 비밀번호, 닉네임, 전화번호, 생년월일 등의 필수 항목에 대해 실시간 유효성 검사 구현
  5. AWS EC2 배포

    • AWS EC2에 서비스를 배포하여 실시간 운영 환경 구성

About

오늘의 메뉴를 고민하는 사용자를 위한 레시피 검색 플랫폼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages