Spring Boot 쇼핑몰 사이드 프로젝트

호두·2023년 1월 25일
0
post-thumbnail

GitHub: https://github.com/s2ljeun/nikee

회원 - 회원가입, 로그인 GIF


회원 - 결제, 장바구니, 마이페이지 GIF


관리자 - 주문 목록, 카테고리 관리 GIF


관리자 - 상품관리 GIF


관리자 - 리포트 PNG


🎁 개발동기, 목표

스프링 시큐리티와 결제호스팅 API를 구현하는 데 중점을 두었습니다.
스프링, 스프링 부트, Spring Security의 이론을 학습한 뒤 실제 프로젝트에 적용해보고자 하였습니다. 대부분 쇼핑몰 사이트에 도입되어있는 결제기능을 구현하기 위해 PG사 결제호스팅 API인 아임포트를 적용하여 실 결제까지 이뤄지도록 구현했습니다.


🕑 개발환경

운영체제 : Window
통합개발환경(IDE) : STS4
JDK 버전 : JDK 11
스프링 부트 버전 : 2.7.7
데이터 베이스 : MySQL
빌드 툴 : Maven
관리 툴 : Git, GitHub


🔨 기술스택

1) FrontEnd: HTML, CSS, JS, BootStrap, JSP
2) BackEnd: Spring Boot, Spring Security
3) DB: MySQL


💭 기능

1) 회원
회원가입, 로그인/로그아웃, 장바구니 상품 삭제/주문, 주문 결제

2) 관리자
로그인, 주문 확인, 상품 등록/수정/삭제, 카테고리 등록/수정/삭제, 리포트 조회


📗 DB 구조

MEMBER: 회원 정보 테이블
ORDERS: 회원의 주문 정보 테이블
CATEGORY: 카테고리 테이블
PRODUCT: 상품 정보 테이블


✨ 프로젝트 진행

  1. 스프링 시큐리티
    Spring Security

  2. 아임포트
    쇼핑몰 페이지에 아임포트 구현하기
    아임포트 API KEY 숨기기, @value null

profile
web developer

0개의 댓글