A full-featured e-commerce starter kit with product catalog, shopping cart, checkout process, order management, and payment integration. Perfect for building online stores.
Launch your online store quickly with this comprehensive e-commerce solution. Built with DashForm and Material-UI, this kit includes everything needed for a modern shopping experience.
npm install.envnpm run devhttp://localhost:5173ecommerce-starter/
├── src/
│ ├── components/
│ │ ├── ProductGrid/
│ │ ├── ProductDetail/
│ │ ├── Cart/
│ │ └── Checkout/
│ ├── pages/
│ │ ├── Home.tsx
│ │ ├── Products.tsx
│ │ ├── ProductDetail.tsx
│ │ ├── Cart.tsx
│ │ └── Checkout.tsx
│ ├── store/
│ ├── services/
│ └── main.tsx
├── package.json
└── README.md
Display products in a responsive grid with filtering and sorting options. Each product has a detailed page with image gallery and variants.
Add products to cart with real-time price calculations. Cart persists across sessions and includes quantity controls.
Guided multi-step checkout with:
Integrated with Stripe for secure payment processing. Supports credit cards, digital wallets, and more.
Customers can view order history, track shipments, and download invoices.
Fast client-side search with category filtering, price ranges, and sorting options.
Customize your store in src/config/store.ts:
Configure Stripe in .env:
VITE_STRIPE_PUBLIC_KEY=pk_test_...
VITE_STRIPE_WEBHOOK_SECRET=whsec_...
Test mode included for development.
The kit includes a mock API for development. For production:
Get help with your store:
Commercial license. One license per project. Contact us for multi-site licensing.