Svelte Commerce

`now build a new theme based on {WEBSITE_NAME}`
**The open-source frontend for any eCommerce. Built with a headless approach, using a modern JS stack. The API approach also allows you to merge Svelte Commerce with any third-party tool like payment gateways, POS or AI.** Turnkey integration with - [litekart.in](https://litekart.in/) - [shopify.com](https://www.shopify.com) - [medusajs.com](https://medusajs.com/)




Premium themes made using svelte-commerce




Made with Svelte

Maintained Stargazers Issues Telegram


GitHub Discussions Discord Community Twitter Follow Reddit Profile

Reach out to me with queries!




TRUSTED BY TEAMS AROUND THE WORLD

Varni Jewels LRNR Tesoro Secretgreen


## What is it? - Svelte Commerce is a PWA storefront for your existing eCommerce based on Sveltekit. - It is possible to connect with any eCommerce backend that provides an API - We are working on adaptors of Medusajs, Shopify ## Features - 👨🏻‍💻 Its both SSR and SPA - 🚀 Superfast - 🔗 It is possible to connect with any eCommerce backend if the backend has Rest API - 🔓 Svelte Commerce is free and open source. Download and modify it the way you want - 🛒 Most of the essential features for ecommerce are already integrated - 💰 No need to make a big leap or invest huge amount. Just take this opend source project and attach to existing backend. ## Get Started ``` git clone https://github.com/itswadesh/svelte-commerce.git cd svelte-commerce npm i npm run dev ``` Thats all ! Open http://localhost:3000 on chrome. Your app should be live with awesome svelte-commerce up and running ## Development run `npm link` inside `litekart-utils` repo run `npm link @misiki/litekart-utils` inside this repo run `npm link` inside `litekart-connector` repo run `npm link @misiki/litekart-connector` inside this repo ## Configuration There are 3 places to configure 1. `src/lib/config/` All non secret and application wide configs are stored here. If required, change according to your requirement. 2. `.env` All secrets stored here 3. `src/lib/services/index.ts` This is used to define which service to use. Only 1 of the listed service can be active at a time. Valid values are - `export * from '@misiki/litekart-connector'` - `export * from '@misiki/medusa-connector'` ## Deployment Click on the button to directly deploy to Netlify or Vercel. Zero configuration required. Deploy to netlify [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fitswadesh%2Fsvelte-commerce&env=PUBLIC_LITEKART_DOMAIN&envDescription=arialshop.com) The following envirnoment variable is mandatory ``` PUBLIC_LITEKART_DOMAIN=arialshop.com PUBLIC_LITEKART_API_URL=https://api.litekart.in ``` You can replace the env variable with your store domain ### Docker We also support docker images, use the following command to pull the latest docker image and deploy it: ```sh docker run -d -p 3000:3000 ghcr.io/itswadesh/svelte-commerce:latest ``` ## Features Svelte ecommerce - Headless, Authentication, Cart & Checkout, TailwindCSS, Server Rendered, Proxy + API Integrated, Animations, Lazy Loading, Loading Indicators, Carousel, Instant Search, Faceted Filters, Open Source ## Updates Please refer to [CHANGELOG.md](CHANGELOG.md) for updates