Ein modernes, mehrstufiges Formular-System mit SvelteKit und SuperForms.
git clone <repository-url>
cd svelte-stepper-form
npm install
cp .env.example .env
.env
Datei mit deinen Werten bearbeiten:# Demo/Test Data
VITE_DEMO_URL=https://digitalpusher.de
[email protected]
VITE_DEMO_PHONE=+49123456789
VITE_DEMO_COMPANY_NAME=Test Company
# API Configuration
VITE_TIDYCAL_API_TOKEN=your_tidycal_api_token_here
# Development Settings
VITE_DEV_MODE=true
VITE_DEBUG_ENABLED=false
npm run dev
Alle privaten Daten und Konfigurationswerte sind in Umgebungsvariablen ausgelagert:
VITE_DEMO_URL
: Demo-URL fรผr Tests (Standard: https://digitalpusher.de)VITE_DEMO_EMAIL
: Demo-E-Mail fรผr Tests (Standard: hi@digitalpusher.de)VITE_DEMO_PHONE
: Demo-Telefonnummer fรผr Tests (Standard: +49123456789)VITE_DEMO_COMPANY_NAME
: Demo-Firmenname fรผr Tests (Standard: Test Company)VITE_TIDYCAL_API_TOKEN
: TidyCal API Token fรผr BuchungenVITE_DEV_MODE
: Entwicklungsmodus aktivieren (Standard: true)VITE_DEBUG_ENABLED
: Debug-Modus aktivieren (Standard: false)Alle Umgebungsvariablen werden zentral in src/lib/config/env.ts
verwaltet:
import { env } from '$lib/config/env';
// Verwendung
const demoUrl = env.DEMO_URL;
const demoEmail = env.DEMO_EMAIL;
src/
โโโ lib/
โ โโโ config/
โ โ โโโ env.ts # Zentrale Umgebungsvariablen-Konfiguration
โ โโโ components/
โ โ โโโ forms/ # Formular-Komponenten
โ โ โโโ modal/ # Modal-Komponenten
โ โโโ stores/ # Svelte Stores
โ โโโ utils/ # Utility-Funktionen
โ โโโ schema.ts # Zod-Schemas
โโโ routes/
โ โโโ +page.svelte # Hauptseite
โ โโโ +page.server.ts # Server-seitige Logik
โโโ app.html # HTML-Template
.env
Dateien ausgelagert.env
Dateien sind in .gitignore
eingetragen.env.example
zeigt alle benรถtigten Variablenenv.ts
verwaltetnpm run build
npm run preview
Debug-Modus aktivieren:
VITE_DEBUG_ENABLED=true npm run dev
git checkout -b feature/amazing-feature
git commit -m 'Add amazing feature'
git push origin feature/amazing-feature
Dieses Projekt ist unter der MIT-Lizenz lizenziert.