Repolode
macrozheng

macrozheng/mall

Spring Boot와 MyBatis로 구축하고 Docker로 배포할 수 있는, 쇼핑몰 프런트엔드와 관리자 백엔드를 갖춘 풀스택 전자상거래 시스템입니다.

대체할 수 있는 제품:Shopify

스타
85,013
포크
29,827
열린 이슈
17
마지막 커밋
2개월 전

어떤 프로젝트인가요?

mall은 고객용 쇼핑몰 프런트엔드와 관리자 백오피스를 포함하는 전자상거래 시스템입니다. Spring Boot와 MyBatis로 구축했으며 Docker 컨테이너로 배포하도록 설계되었습니다.

쇼핑몰에는 홈 포털, 상품 추천, 검색, 상품 상세 페이지, 장바구니, 주문 절차, 회원 센터, 고객 서비스, 고객 지원 센터가 있습니다. 관리자 시스템에서는 상품, 주문, 회원, 프로모션, 운영, 콘텐츠, 보고서, 재무, 권한, 설정을 관리합니다.

백엔드는 공통 유틸리티, MyBatis로 생성한 데이터 접근 코드, Spring Security 래퍼, 관리자 API, Elasticsearch 기반 상품 검색, 포털 API 모듈로 구성됩니다. 지원 구성 요소로는 Redis, RabbitMQ, MongoDB, MySQL, ELK 스택을 포함한 Elasticsearch, 파일 저장용 MinIO가 있습니다.

핵심 기능

  • 01상품 탐색, 검색, 장바구니, 결제, 회원 센터를 위한 쇼핑몰 모듈
  • 02상품, 주문, 회원, 프로모션, 보고서를 관리하는 관리자 모듈
  • 03인증 및 권한 부여를 위한 Spring Security
  • 04Elasticsearch 기반 상품 검색 서비스
  • 05Docker 및 Docker Compose 배포 가이드와 Jenkins 자동화

활용 사례

  • Spring Boot를 사용한 완전한 전자상거래 백엔드의 구조 학습
  • 관리자 콘솔을 갖춘 맞춤형 온라인 쇼핑몰 구축의 출발점
  • Java 웹 앱에 Elasticsearch 검색과 RabbitMQ를 통합하는 방법을 참고

빠른 시작

  1. 1

    JDK 17, MySQL 5.7, Redis 7.0(mall-admin의 최소 요구 사항)으로 개발 환경을 설정합니다

  2. 2

    README의 Docker 배포 가이드에 따라 Docker로 프로젝트를 배포합니다

사용 전 알아둘 점

  • 전체 시스템을 실행하려면 MySQL 외에도 Elasticsearch, RabbitMQ, MongoDB, Redis 등 여러 서비스가 필요합니다.
  • 관리자 및 스토어프런트 프런트엔드는 별도의 저장소에 있으며 각각 따로 설정해야 합니다.
  • master 브랜치에는 JDK 17과 Spring Boot 3.5가 필요하고, dev-v2는 JDK 8과 Spring Boot 2.7을 대상으로 합니다.

토픽

자주 묻는 질문

mall은(는) 무엇인가요?
Spring Boot와 MyBatis로 구축하고 Docker로 배포할 수 있는, 쇼핑몰 프런트엔드와 관리자 백엔드를 갖춘 풀스택 전자상거래 시스템입니다. mall은 고객용 쇼핑몰 프런트엔드와 관리자 백오피스를 포함하는 전자상거래 시스템입니다. Spring Boot와 MyBatis로 구축했으며 Docker 컨테이너로 배포하도록 설계되었습니다.
mall은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
mall은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
mall은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. mall의 마지막 커밋은 2026년 9월 15일입니다.
mall은(는) 어디에 사용할 수 있나요?
Spring Boot를 사용한 완전한 전자상거래 백엔드의 구조 학습 관리자 콘솔을 갖춘 맞춤형 온라인 쇼핑몰 구축의 출발점 Java 웹 앱에 Elasticsearch 검색과 RabbitMQ를 통합하는 방법을 참고
mall는 어떻게 설치하나요?
JDK 17, MySQL 5.7, Redis 7.0(mall-admin의 최소 요구 사항)으로 개발 환경을 설정합니다 README의 Docker 배포 가이드에 따라 Docker로 프로젝트를 배포합니다
mall은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/macrozheng/mall

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트