Vendure로 10분 안에 Node.js 전자 상거래 앱 설정
5960 단어 nodetypescriptjavascripttutorial
"헤드리스"는 API(Vendure의 경우 GraphQL)를 노출한다는 것을 의미하며, 이를 통해 Next.js, Vue, Svelte 또는 기타 좋아하는 프런트 엔드 기술을 사용하여 매장을 구축할 수 있습니다. !
헤드리스 전자 상거래는 Shopify와 같은 기성품 SaaS 솔루션보다 더 복잡하고 개발 집약적이라는 다소 정당한 평판을 가지고 있습니다. 그러나 Vendure에서는 다음을 조합하여 개발 시간을 최소한으로 줄이는 것을 목표로 합니다.
이 자습서에서는 완전한 기능을 갖춘 헤드리스 전자 상거래 서버를 설정하는 과정을 단계별로 안내합니다.
설치
앱을 만들려면 다음 명령을 실행합니다.
npx @vendure/create my-shop
일련의 질문을 통해 설정 과정을 안내합니다. 다음 옵션을 선택합니다.
√ Which database are you using?
» SQLite
√ Which programming language will you be using?
» TypeScript
√ Populate with some sample product data?
» yes
√ What identifier do you want to use for the superadmin user?
» superadmin
√ What password do you want to use for the superadmin user?
» superadmin
이제 우리가 모든 종속성을 설치하고 앱을 스캐폴딩하는 동안 음료를 마시거나 dev.to 피드를 확인하세요!
모든 작업이 완료되면 다음 메시지가 표시됩니다.
Success! Created a new Vendure server at <path>/my-shop
We suggest that you start by typing:
cd my-shop
npm start
Happy hacking!
그리고 그게 다야!
cd
를 새로 만든 디렉토리에 넣고 npm start
를 실행합니다.축하합니다. 이제 완전한 기능을 갖춘 헤드리스 전자 상거래 서버가 생겼습니다.
그것을 시험해보십시오
멋진 새 GraphQL API를 테스트해 봅시다! http://localhost:3000/shop-api으로 이동하여 다음 쿼리를 GraphQL Playground 앱의 왼쪽 창에 붙여넣습니다.
{
products(options: { take: 5 }) {
totalItems
items {
id
name
featuredAsset {
preview
}
}
}
}
API를 가지고 놀아 보세요. GraphQL이기 때문에 풍부한 코드 완성 기능을 얻을 수 있으므로 사용 가능한 필드를 추측할 필요가 없습니다.
ctrl/cmd + space
를 눌러 모든 위치에서 사용 가능한 필드 목록을 가져옵니다.그런 다음
superadmin
, superadmin
자격 증명으로 로그인할 수 있는 http://localhost:3000/admin으로 이동할 수 있습니다. 이렇게 하면 상점의 모든 측면을 관리하기 위한 완전한 기능을 갖춘 인터페이스인 Vendure Admin UI에 대한 액세스 권한이 부여됩니다.매장 앞
Vendure는 백엔드 부분만 제공합니다. 점포는 어떻습니까? 누군가가 당신의 물건을 살 수 있게 하려면 그것들 중 하나가 필요할 것입니다.
처음부터 맞춤형 스토어프론트를 구축하는 것은 큰 작업이 될 수 있지만 다행스럽게도 즉시 시작할 수 있는 몇 가지 훌륭한 옵션이 있습니다.
Vue Storefront은 Vue 및 Nuxt.js에 구축된 업계 최고의 매장 라이브러리입니다. official Vue Storefront / Vendure integration을(를) 사용하면 세련되고 현대적이며 성능이 뛰어난 매장 전면을 몇 분 만에 설정할 수 있습니다.
Next.js Commerce은 Vercel 팀이 구축한 현대적인 매장으로 설정할 수 있는 스타터 키트입니다. 이 프로젝트는 또한 Vendure integration 과 함께 제공되며 vendure.vercel.store 에서 라이브 데모를 볼 수 있습니다.
다음 단계
Vendure는 설정이 간단하지만 결코 "가벼운"또는 "장난감"솔루션이 아닙니다. 실제로 이것은 모든 전자 상거래 프레임워크 중에서 가장 확장 가능하고feature-rich Fortune 500대 기업, 수십억 달러 규모의 신생 기업 및 단독 개발 부티크 상점 프로젝트에서 생산에 사용됩니다!
Vendure가 제공하는 가능성에 대해 자세히 알아보려면 광범위한developer documentation을 확인하고 문제가 발생하면 필요한 도움을 찾을 수 있는 당사Slack community에 가입하십시오.
마지막으로 Vendure 프로젝트의 배경과 목표에 대해 더 많이 다루는 최근 회의에서 발표한 프레젠테이션이 있습니다. 읽어 주셔서 감사합니다!
Reference
이 문제에 관하여(Vendure로 10분 안에 Node.js 전자 상거래 앱 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/michlbrmly/set-up-a-nodejs-e-commerce-app-in-10-minutes-with-vendure-287b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)