managarten/apps/bauntown
Wuesteon d36b321d9d style: auto-format codebase with Prettier
Applied formatting to 1487+ files using pnpm format:write
  - TypeScript/JavaScript files
  - Svelte components
  - Astro pages
  - JSON configs
  - Markdown docs

  13 files still need manual review (Astro JSX comments)
2025-11-27 18:33:16 +01:00
..
apps/landing style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
readme style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
.gitignore feat: add new projects bauntown, presi, voxel-lava, whopixels 2025-11-27 15:11:53 +01:00
CLAUDE.md style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
package.json style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
README.md style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00
STRIPE-INTEGRATION-README.md style: auto-format codebase with Prettier 2025-11-27 18:33:16 +01:00

BaunTown Website

Eine Community-Website für Baun.Town, eine Gemeinschaft von Entwicklern und Kreativen.

Funktionen

  • Mehrsprachige Unterstützung (Deutsch, Englisch, Italienisch)
  • Responsive Design für alle Geräte
  • News, Projekte, Tutorials und Missionen
  • Unterstützungsmöglichkeit mit Stripe und PayPal

Technologie

Entwicklung

# Abhängigkeiten installieren
npm install

# Entwicklungsserver starten
npm run dev

# Für Produktion bauen
npm run build

# Vorschau der Produktion
npm run preview

Deployment auf Netlify

Vorbereitung

  1. Ein Netlify-Konto erstellen
  2. Dieses Repository mit deinem Netlify-Konto verbinden
  3. Die folgenden Umgebungsvariablen in den Netlify-Einstellungen konfigurieren:
STRIPE_SECRET_KEY=sk_test_your_stripe_secret_key
PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_your_stripe_publishable_key
STRIPE_WEBHOOK_SECRET=whsec_your_stripe_webhook_secret

PAYPAL_CLIENT_ID=your_paypal_client_id
PAYPAL_CLIENT_SECRET=your_paypal_client_secret

Stripe und PayPal konfigurieren

  1. Stripe

    • Erstelle ein Konto bei Stripe
    • Generiere API-Schlüssel im Dashboard
    • Konfiguriere Webhook-Endpunkte für https://deine-domain.netlify.app/.netlify/functions/process-payment-webhook?source=stripe
  2. PayPal

    • Erstelle ein Entwicklerkonto bei PayPal Developer
    • Erstelle eine Anwendung, um Client-ID und Secret zu erhalten
    • Konfiguriere Webhook-Endpunkte für https://deine-domain.netlify.app/.netlify/functions/process-payment-webhook?source=paypal

Internationalisierung

Die Website unterstützt mehrere Sprachen mit einer URL-Struktur wie example.com/de/ für Deutsch.

  • de - Deutsch (Standard)
  • en - Englisch
  • it - Italienisch