Skip to content

gitgetgot3017/shopping-mall-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SHOPPING-MALL-PROJECT

직관적이고 깔끔한 UI를 가진, 자바와 스프링부트 기반의 상품 주문 서비스입니다. 직관적인 UI를 사용해서 중장년층과 어르신, 아이들도 손쉽게 서비스를 이용할 수 있습니다. 강의에서 배운 내용(검증, 쿠키, 세션, 필터, 예외 처리, 트랜잭션 등)을 프로젝트에 모두 적용해서 응용해보자는 목적을 가지고 제작하게 되었습니다.


사용 기술

  • java 11
  • springboot 2.7.10
  • thymeleaf
  • bootstrap 5.2.3, HTML, CSS, javascript
  • JDBC
  • gradle
  • MySQL 8.0.28
  • AWS EC2, RDS(DB 엔진은 MariaDB)

⚙️ 모듈

  • 회원(member)
  • 상품(item)
  • 주문(order)
  • 장바구니(cart)

서비스 대상은 관리자(admin), 회원(로그인 상태), 비회원(로그아웃 상태)으로 나뉩니다.

  • 비회원은 회원 모듈 중 회원 정보 수정, 회원 탈퇴를 제외한 기능, 상품 모듈 중 상품 조회 기능만 사용할 수 있습니다.
  • 회원은 추가적으로 회원 모듈의 모든 기능, 주문 모듈, 장바구니 모듈까지 사용할 수 있습니다.
  • 관리자는 모든 모듈에 접근할 수 있습니다.

📄 페이지

  1. 회원 가입 페이지
  2. 로그인 페이지
  3. 회원 정보 수정 페이지
  4. 상품 등록 페이지
  5. 상품 수정 페이지
  6. 관리자 상품 조회 페이지
  7. 메인 페이지
    • 상품 목록 나열 - 3가지: 최신순(= 상품 등록 순, 기본 정렬 기준), 가격낮은순, 가격높은순
    • 상품 검색 기능 - 상품명 기준 검색
  8. 상품 상세 페이지
  9. 장바구니 페이지
  10. 주문서 페이지
  11. 주문 완료 페이지(주문 완료 후에 나타나는 페이지)
  12. 주문 이력 페이지

🔧 ERD 설계


구현 프로젝트

(기능 구현에 초점을 두고 개발하였기에 UI가 많이 단순합니다) image image image image image image image image image image image image



프로젝트 구현 방법 및 트러블슈팅

https://velog.io/@jiijo86/series/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B81-%EC%87%BC%ED%95%91%EB%AA%B0-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published