EverShop
GraphQL과 React 기반의 모던 이커머스 플랫폼, TypeScript 우선, 개발자를 위해 설계되었습니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
React와 GraphQL로 구축된 현대적인 이커머스 시스템으로, 즉시 사용할 수 있습니다.
주요 기능
- GraphQL과 React 기반, 프론트엔드와 백엔드 분리, 유연한 인터페이스
- TypeScript 우선, 뛰어난 코드 유지보수성
- 모듈식 아키텍처, 확장 및 테마 커스터마이징 지원
- Docker 원클릭 배포, 5분 만에 서비스 시작
할 수 없는 것
- •기본적으로 SQLite를 사용하며 대규모 프로덕션 환경에는 적합하지 않으므로 PostgreSQL로 변경하는 것을 권장합니다. 2. Docker 방식으로 배포할 때는 3000 포트가 사용 중이 아닌지 확인해야 합니다. 3. 처음 시작하면 데모 데이터가 자동으로 생성되므로, 프로덕션 배포 시 기본 관리자 비밀번호를 변경하는 것을 잊지 마세요.
사용 사례
- B2C 또는 B2B 전자상거래 웹사이트 빠르게 구축
- 기존 시스템을 위한 맞춤형 전자상거래 모듈 개발
상세 설명
EverShop은 TypeScript 우선 방식으로 GraphQL과 React를 기반으로 구축된 현대적인 이커머스 플랫폼입니다. 상품 관리, 장바구니, 체크아웃, 주문 관리 등 핵심 이커머스 기능을 제공하며, 모듈화되어 완전히 커스터마이징 가능한 아키텍처를 채택하고 있습니다. 개발자는 확장 모듈과 테마를 통해 손쉽게 커스터마이징할 수 있으며, Docker를 활용해 빠르게 배포할 수 있습니다. Magento와 같은 무거운 플랫폼과 비교하면 EverShop은 가볍고 개발자 친화적이며, Saleor와 비교하면 더 순수한 React 컴포넌트 시스템을 제공하여 맞춤형 쇼핑몰을 빠르게 구축하는 데 적합합니다.
문제 해결 & FAQ (1)
문제 해결macOS에서 `yarn dev`는 실패하는데 Node로 EverShop bin 스크립트를 직접 실행하면 작동하는 이유는 무엇인가요?
이 문제는 보통 실행 가능한 JavaScript 파일의 CRLF 줄 바꿈 때문에 발생합니다. shebang 라인 #!/usr/bin/env node가 #!/usr/bin/env node\r로 바뀌면서 Yarn이 이를 실행할 수 없게 되며, 반면 node node_modules/@evershop/evershop/bin/dev/index.js는 Node가 명시적으로 호출되기 때문에 정상적으로 작동합니다.
줄 바꿈을 LF로 수정하세요:
printf '* text=auto eol=lf\n*.js text eol=lf\n' >> .gitattributes
git add --renormalize .
git commit -m "Normalize line endings to LF"
rm -rf node_modules
yarn install
yarn dev
macOS에서 문제가 되는 bin 파일만 즉시 수정하려면:
sed -i '' 's/\r$//' node_modules/@evershop/evershop/bin/dev/index.js
node_modules/@evershop/evershop/bin/ 아래에서 실패하는 다른 파일들에도 sed 명령을 반복하세요. 근본적인 해결책은 LF 줄 바꿈을 사용하는 패키지로 릴리스되어야 합니다.
임시 해결 방법:
NODE_ENV=development node node_modules/@evershop/evershop/bin/dev/index.js태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: 터미널에서 `curl -sSL https://raw.githubusercontent.com/evershopcommerce/evershop/main/docker-compose.yml > docker-compose.yml` 명령을 실행합니다
2단계: `docker compose up -d`를 실행하여 서비스를 시작합니다
3단계: 브라우저에서 http://localhost:3000에 접속하면 스토어 프론트를 사용할 수 있으며, 관리자 페이지 주소는 /admin입니다
- 1단계: 터미널에서 `curl -sSL https://raw.githubusercontent.com/evershopcommerce/evershop/main/docker-compose.yml > docker-compose.yml` 명령을 실행합니다
- 2단계: `docker compose up -d`를 실행하여 서비스를 시작합니다
- 3단계: 브라우저에서 http://localhost:3000에 접속하면 스토어 프론트를 사용할 수 있으며, 관리자 페이지 주소는 /admin입니다
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
docker-compose.yml이 있는 디렉토리로 이동한 후 `docker compose down`을 실행하여 컨테이너를 중지하고 삭제하세요. 데이터를 정리하려면 docker 볼륨 또는 로컬 데이터베이스 파일을 수동으로 삭제하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ
유사한 프로젝트
Hoppscotch
오픈 소스 올인원 API 개발 도구로, 가볍고 빠르며 HTTP, WebSocket, GraphQL 등을 지원하는 Postman의 훌륭한 대안입니다.
Visual Studio Code (Code - OSS)
Microsoft가 만든 무료 오픈 소스 코드 편집기로, 지능형 자동 완성, 디버깅, Git 및 확장 기능을 지원하는 전 세계에서 가장 인기 있는 편집기입니다.
opencode
오픈소스 AI 코딩 에이전트로, 코드 작성, 리팩토링 및 분석을 지원하며, '빌드(Build)'와 '플랜(Plan)' 이중 에이전트 모드가 내장되어 있습니다.