moonshine-sveltekit Svelte Themes

Moonshine Sveltekit

Moonshine's Svelte-based frontend integrates with Sanity CMS to provide a dynamic, user-friendly experience for Shopify store owners. It features real-time updates, intuitive event management, and personalized content. With custom components and smooth integrations, the site empowers brands to run automated marketing campaigns with ease.

Moonshine โ€“ Svelte Frontend

This repository contains the Svelte-based frontend for Moonshine, a platform that empowers Shopify stores to engage customers with personalized campaigns. The Svelte frontend interacts with the Sanity CMS to fetch and display dynamic content related to campaigns, customer profiles, and analytics.

๐Ÿก About Moonshine

Moonshine is a personalized text marketing tool for Shopify store owners, enabling automated campaigns. Customers receive personalized, ROI-focused postcards with a personal touch.

๐Ÿงฐ Tech Stack

Layer Technologies / Tools
Frontend Svelte, JavaScript, TypeScript, Vite, Tailwind CSS
Backend Sanity CMS (Content Lake), GROQ
Hosting Vercel
State Management Svelte Store
APIs Sanity API, GROQ

๐Ÿ”— Backend Source Code

The backend for Moonshine is built with Sanity CMS. You can check out the full source code here:
GitHub Repo โ€“ Moonshine Backend

โœจ Features

  • Campaign Management: Display active postcard campaigns and their details.
  • Customer Profiles: Show customer details, interactions, and preferences.
  • Postcard Templates: View and select templates for campaigns.
  • Analytics: Display performance metrics for each campaign.
  • SEO Optimized: Pre-rendered pages for better SEO performance.

๐Ÿงช Local Development

Prerequisites

  • Node.js (v16+ recommended)
  • Svelte CLI: npm install -g degit

Setup

  1. Clone the repository:
    git clone https://github.com/prathushan/moonshine-sveltekit.git

  2. Navigate to the frontend folder:
    cd moonshine-sveltekit

  3. Install dependencies:
    npm install

  4. Start the development server:
    npm run dev

Top categories

Loading Svelte Themes