Skip to content

Spring Boot3 와 JPA 를 활용한 Java 기반 쇼핑몰 시스템 구축 프로젝트

Notifications You must be signed in to change notification settings

minhi0449/springboot-jpa-ecommerce

Repository files navigation

Spring Boot + JPA 기반 쇼핑몰 시스템 구축 프로젝트

Spring Boot 3와 JPA를 활용하여 전자상거래(쇼핑몰) 시스템을 구축하는 프로젝트입니다.
상품 관리, 회원 관리, 주문 및 결제 기능을 포함하며, 확장성과 유지보수성을 고려하여 설계되었습니다.

상품 등록 및 관리, 장바구니, 결제 시스템, 주문 내역 조회
Spring Security를 활용한 인증 및 권한 관리
클린 아키텍처 적용 및 모듈화
AWS를 활용한 배포 및 CI/CD 자동화


✦ 사용 기술 (Tech Stack)

분야 기술 스택
Backend Java 17 Spring Boot 3.4.3 Spring Security 5.7
Frontend Thymeleaf 3.0 HTML5 CSS3 JavaScript (ES6)
Database MySQL 8.0 JPA/Hibernate Redis 5.0
DevOps Docker 20.10 GitHub Actions CI/CD AWS

✦ 주요 기능 (Core Features)

1. 상품 관리 (Product Management)

  • 상품 등록, 수정, 삭제 기능 제공
  • 카테고리별 상품 분류 및 검색
  • 판매 여부 설정 (판매 중 / 품절)

2. 장바구니 (Shopping Cart)

  • 상품을 장바구니에 추가 및 삭제
  • 장바구니 내 상품 수량 조정

3. 주문 및 결제 (Order & Payment)

  • 주문 내역 조회 및 주문 취소 기능 제공
  • PG(Payment Gateway) 연동을 통한 결제 처리

4. 회원 관리 (User Management)

  • Spring Security를 활용한 로그인 및 권한 관리
  • 회원가입 및 비밀번호 암호화 (BCrypt)
  • 관리자(Admin) 및 일반 사용자(User) 구분

About

Spring Boot3 와 JPA 를 활용한 Java 기반 쇼핑몰 시스템 구축 프로젝트

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages