Skip to content

Latest commit

 

History

History
127 lines (110 loc) · 5.87 KB

File metadata and controls

127 lines (110 loc) · 5.87 KB

JavaShop

  • 주제(서비스명): 쇼핑몰(JavaShop)
    • 쇼핑몰 컨셉의 웹 애플리케이션으로, 회원가입부터 상품 관리, 장바구니, 주문 기능까지 제공하는 프로젝트

개발 기간

  • 25.01.01 ~ 진행중

배포 링크

주요 기능

🧑‍💼 회원 관리

  • 회원가입 및 로그인

🛒 상품 관리

  • 상품 등록
    • 관리자는 새로운 상품을 등록할 수 있습니다.
  • 상품 조회
    • 사용자는 등록된 상품 목록을 확인할 수 있습니다.
  • 상품 수정
    • 관리자는 상품 정보를 수정할 수 있습니다.

🛍️ 장바구니 기능

  • 장바구니 담기
    • 원하는 상품을 장바구니에 추가할 수 있습니다.
  • 장바구니 페이지
    • 장바구니에 담긴 상품을 한눈에 확인할 수 있습니다.
  • 장바구니 상품 수정
    • 장바구니에 담긴 상품의 수량을 변경할 수 있습니다.
  • 장바구니 상품 제거
    • 장바구니에서 불필요한 상품을 삭제할 수 있습니다.
  • 장바구니 상품 주문
    • 장바구니에 담긴 상품을 한 번에 주문할 수 있습니다.

📦 주문 관리

  • 주문하기
    • 상품 구매를 위한 주문을 진행할 수 있습니다.
  • 주문 내역 조회
    • 사용자는 자신의 주문 내역을 확인할 수 있습니다.
  • 주문 취소
    • 주문을 취소할 수 있습니다.

DataBase Structure

JavaShop ERD

Index

1. 기술스택 & 개발환경
2. 프로젝트 요약
3. 주요 기능 소개
4. 라이브 데모

1. 기술 스택 & 개발 환경

프론트엔드 백엔드 배포

2. 프로젝트 요약

🔎 서비스 전체 개요

  • JavaShop은 사용자 편의를 위한 쇼핑몰 웹 애플리케이션입니다.
  • 회원가입, 상품 관리, 장바구니, 주문 기능을 제공합니다.
  • Spring Security를 통한 인증/인가와 JPA 기반 데이터 관리로 효율적인 서비스를 제공합니다.

⚙️ 서비스 개발 관점

  • 유연한 확장성과 안정성을 고려하여 기능별로 모듈화된 설계를 적용했습니다.
  • Spring Security를 통해 회원 관리와 보안을 강화했습니다.
  • JPA를 사용하여 데이터베이스 접근 로직을 단순화하고 생산성을 높였습니다.
  • 서버 사이드 렌더링 기반으로 JSP와 Spring MVC를 연계해 동적인 웹 UI를 구성하고 있습니다.

3. 주요 기능 소개

🧑 회원 관리

  • 회원가입 및 로그인으로 사용자 계정 관리 기능을 제공합니다.
  • Spring Security로 안전한 인증 및 인가 처리.

🛒 상품 관리

  • 관리자가 상품을 등록, 조회, 수정할 수 있는 관리 시스템을 제공합니다.
  • 사용자는 다양한 상품을 쉽게 탐색하고 구매할 수 있습니다.

🛍️ 장바구니 기능

  • 사용자는 원하는 상품을 장바구니에 추가하고, 수량을 수정하거나 삭제할 수 있습니다.
  • 장바구니에 담긴 상품을 한 번에 주문할 수 있습니다.

📦 주문 관리

  • 사용자는 상품을 주문하고, 주문 내역을 확인할 수 있습니다.
  • 결제 전 주문 취소 기능도 제공합니다.

4. 기능별 라이브 데모

회원가입과 로그인

회원가입과로그인

테스트용 계정 로그인

테스트용계정로그인

권한이 없는 유저가 기능에 접근

권한이없는기능에접근

상품 등록

상품등록

장바구니에 담고 주문

상품담고주문