Ecommerce Template
Next.js·React 등으로 만든 최신 전자상거래 템플릿
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
CrowCommerce is a commerce template monorepo that pairs a Vercel Commerce-derived Next.js 16 storefront with a Medusa v2 backend, Tailwind Plus UI patterns, and production integrations for Stripe, PostHog, Sentry, Resend, Meilisearch, and Cloudflare R2.
• Setup Guide — local development through production deployment
• Fork-Per-Client Ownership Model — template boundaries, site-owned paths, and backport rules
• Downstream forks: keep LICENSE and storefront/license.md, review Tailwind Plus rights before redistribution, and preserve any required third-party noticesREADME 전문 보기 ↗
CrowCommerce is a commerce template monorepo that pairs a Vercel Commerce-derived Next.js 16 storefront with a Medusa v2 backend, Tailwind Plus UI patterns, and production integrations for Stripe, PostHog, Sentry, Resend, Meilisearch, and Cloudflare R2.
Last updated: 2026-03-30
LICENSE and storefront/license.md, review Tailwind Plus rights before redistribution, and preserve any required third-party noticesVercel ownership: This storefront is deployed from the CrowCommerce Vercel team with slug crow-commerce. The correct Vercel project path is crow-commerce/commerce-tailwindui-medusa.
This project builds directly on:
Baseline scores with zero performance optimization passes.
| Metric | Desktop | Mobile |
|---|---|---|
| Performance | 99 | 81 |
| Accessibility | 100 | 100 |
| Best Practices | 100 | 100 |
| SEO | 100 | 100 |
Desktop
Mobile
| Layer | Actual packages / services | Version(s) from repo | Purpose |
|---|---|---|---|
| Monorepo | Bun workspaces, Turborepo | [email protected], [email protected] | Workspace management, parallel dev/build/test orchestration |
| Storefront framework | Next.js, React, React DOM | [email protected], [email protected], [email protected] | App Router storefront with RSC, Server Actions, metadata, OG image routes |
| Frontend language/tooling | TypeScript, PostCSS | [email protected], [email protected] | Strict typing and build tooling |
| Styling and UI | Tailwind CSS, Headless UI, Heroicons, clsx, Geist | [email protected], @headlessui/[email protected], @heroicons/[email protected], [email protected], [email protected] | Design system implementation and accessible interactive UI |
| Commerce storefront client | @medusajs/js-sdk, @medusajs/types | 2.13.1 | Store API access and Medusa response typing |
| Payments | Stripe JS + React Stripe JS | @stripe/[email protected], @stripe/[email protected] | Checkout, Payment Element, saved cards, redirect flows |
| Search | Meilisearch, React InstantSearch | [email protected], @meilisearch/[email protected], [email protected] | Search command palette, /search query-param filtering, backend indexing |
| Analytics and error monitoring | PostHog, Sentry | [email protected], [email protected], @sentry/nextjs@^10, @sentry/node@^10, @sentry/profiling-node@^10 | Typed analytics, feature flags, replay, tracing, exception capture |
| Validation | Zod | [email protected] | Server action and route validation |
| Backend framework | Medusa core packages | @medusajs/[email protected], , , |
storefront/ Next.js 16 storefront
backend/ Medusa v2 backend + admin
packages/site-config/ Site-owned brand, navigation, and integration config
tooling/typescript/ Shared TypeScript configuration
Features shipped in roughly this order: Medusa integration, customer accounts, reviews, wishlist, Stripe checkout, production deployment, product quick view, email infrastructure, invoice generation, S3/R2 storage, Sentry, PostHog, newsletter signup, Meilisearch search, legal/company pages, and site-boundary scaffolding.
| Feature | Status | What's shipped | What's remaining |
|---|---|---|---|
| Medusa v2 integration | ✅ Shipped | Full catalog + cart | — |
| Customer accounts | ✅ Shipped | Auth, profile, addresses, order history, and order detail pages | — |
| Stripe checkout | ✅ Shipped | 5-step flow, saved cards, guest checkout | — |
| Product quick view | ✅ Shipped | Hover overlay modal on grid | — |
| Production deployment | ✅ Shipped | Vercel + Railway | — |
| Email infrastructure | 🟡 Partial | Stacks 1-5 (8 templates + invoices) | Stacks 6-7 (premium, quotes) |
| Product reviews | 🟡 Partial | Core reviews, admin responses, review images, and verified purchase badges | Admin review search and review editing |
| Wishlist | ✅ Shipped | Full feature + E2E tests | Code review follow-ups only |
| Invoice generation | ✅ Shipped | On-demand PDF with product thumbnails, admin config, email toggle, customer + admin download, code review fixes applied | — |
| Newsletter signup + email preferences | ✅ Shipped | Footer signup, welcome + welcome-back emails, Resend Audience sync, opaque server-stored unsubscribe tokens, tokenless unsubscribe confirmation redirect, account-managed email preferences, email-link preferences page, rate limiting, and PostHog events | — |
| Search |
| Item | Status | Notes |
|---|---|---|
| S3 file provider (Cloudflare R2) | ✅ Shipped | Persistent file storage via R2, E2E tests |
| Sentry error monitoring | ✅ Shipped | Full error capture (checkout, cart, auth, 13 subscribers, jobs), user context enrichment, environment separation, 5xx-only proxy policy |
| PostHog analytics | ✅ Shipped | 45 storefront events + 8 backend events, session replay, web vitals, feature flags, experiments, surveys (NPS + exit), trackGoal() |
| CI/CD (GitHub Actions) | 🟡 Partial | GitHub Actions now runs storefront/backend typecheck, Prettier, storefront/backend unit tests, a storefront production compile check, and Playwright smoke coverage for eligible PRs. Preview/health checks are still missing. |
| Medusa webhooks for cache revalidation | 🟡 Partial | Backend product and collection events already trigger storefront catalog revalidation. Production end-to-end verification is still pending. |
| Vitest unit tests | 🟡 Partial | Deterministic unit coverage exists for transforms, analytics PII redaction, checkout schemas, Sentry config, structured data, order status, and shared validation. |
| Playwright E2E coverage | 🟡 Partial | Smoke flows cover storefront load, browse-to-cart, guest checkout, and wishlist login; deeper suites cover wishlist, reviews, search, orders, newsletter, and checkout variants. |
| React Compiler optimization | ⏳ Not started | Compiler enabled, no audit yet |
These are features identified but not yet planned in detail:
Start with SETUP.md. It covers local prerequisites, self-documenting .env.example files, seeding the Medusa backend, optional services like Redis/Meilisearch/Stripe/Resend, and production deployment on Railway + Vercel.
For day-to-day development from the repo root:
bun install
bun run dev
CrowCommerce is organized as a Bun/Turbo monorepo with a shared template core and explicit override zones for downstream forks. The shared paths live in storefront/, backend/, tooling/, and docs/; site-specific customization already has reserved scaffolded zones in packages/site-config/, storefront/site/, and backend/src/site/.
Completed plans and specs: docs/archive/
This monorepo uses layered licensing:
storefront/license.md. Downstream forks should keep that notice in place for inherited storefront portions.@medusajs/[email protected]@medusajs/[email protected]@medusajs/[email protected]| Headless commerce backend, admin, workflows, modules, CLI |
| Backend integrations | Redis caching, PostHog analytics module, ioredis, jsonwebtoken, multer, Meilisearch | @medusajs/[email protected], @medusajs/[email protected], [email protected], [email protected], [email protected], [email protected] | Caching/event infra, backend analytics, auth/share tokens, uploads, indexing |
| Email and documents | Resend, React Email, React PDF | [email protected], @react-email/[email protected], @react-email/[email protected], @react-email/[email protected], [email protected], @react-pdf/[email protected] | Transactional emails, previews, invoice PDF generation |
| Testing | Playwright, Vitest, Jest, Testing Library | @playwright/[email protected], [email protected], [email protected], @testing-library/[email protected], @testing-library/[email protected] | E2E smoke/deep coverage plus deterministic unit tests |
| Formatting/build support | Prettier, Prettier Tailwind plugin, SWC, Vite | [email protected], [email protected], @swc/[email protected], @swc/[email protected], [email protected] | Formatting, test transforms, Medusa admin tooling |
| Deployment and hosted infra | Vercel, Railway, PostgreSQL 17, Redis, Stripe, Resend, Cloudflare R2, PostHog, Sentry, Meilisearch Cloud | Configured in repo docs and env examples | Production storefront/backend hosting and operational services |
| 🟡 Partial |
Meilisearch indexing, Cmd+K Meilisearch path, /search Meilisearch query-param filtering/sorting, Medusa fallback |
| Shared faceted filter UI on the search results page |
| Company pages | ✅ Shipped | Static /about, /faq, and backend-backed /contact with Resend delivery, validation, analytics, and spam protection | — |
| Fork-per-client scaffolding | 🟡 Partial | packages/site-config, storefront/site, and backend/src/site are scaffolded and partly wired into shared code | More client-owned delegation and concrete extension examples |