Skibidoo
Modernes E-Commerce System mit AHAT-Stack.
Server-Side Rendering. Type-Safe. Hypermedia-Driven.
Was ist Skibidoo?
Ein modulares E-Commerce System, das auf moderne Web-Standards setzt. Server-Side Rendering für schnelle Ladezeiten, Hypermedia für interaktive UIs ohne JavaScript-Bloat.
Type-Safe von der Datenbank bis zum Browser. Sechs spezialisierte Packages für maximale Flexibilität und Wartbarkeit.
Prinzipien
Moderne Architektur für skalierbare E-Commerce Lösungen.
SSR-First
Server-Side Rendering für schnelle Ladezeiten und SEO.
Type-Safe
Ende-zu-Ende Typisierung von der Datenbank bis zum Browser.
Modular
Sechs spezialisierte Packages für maximale Flexibilität.
Open Source
Volle Kontrolle über den Code. Keine Vendor Lock-ins.
Core Features
Alles was ein modernes E-Commerce System braucht.
E-Commerce Core
Produkte, Kategorien, Warenkorb, Checkout und Bestellverwaltung.
Payments
Stripe und PayPal Integration mit Webhook-Handling.
Inventory
Lagerverwaltung mit Bestandsführung und Reservierungen.
Promotions
Rabattcodes, Gutscheine und automatische Preisregeln.
Transaktionale E-Mails mit Templates und Queue.
Search
Volltextsuche mit Filtern und Facetten.
Architektur
Modularer Aufbau mit klarer Trennung der Verantwortlichkeiten.
┌─────────────────┐
│ Storefront │
│ (Astro SSR) │
└────────┬────────┘
│ REST API
▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Admin │ │ skibidoo-core │ │ Redis │
│ (Astro SSR) │──▶│ (Bun/Hono) │◀──│ (Cache/Queue) │
└─────────────────┘ └────────┬────────┘ └─────────────────┘
│ tRPC │
└──────────────────────┤
▼
┌─────────────────┐
│ PostgreSQL │
└─────────────────┘
Repositories
Sechs spezialisierte Packages für maximale Modularität.
skibidoo-core
Backend API mit Hono, Drizzle ORM und Bun Runtime
skibidoo-admin
Admin Dashboard mit Astro SSR und tRPC
skibidoo-storefront
Kundenportal mit HTMX für schnelle Interaktionen
skibidoo-ui
SSR-first UI Component Library
skibidoo-shared
Geteilte Types, Utils und Konfigurationen
skibidoo-infra
Docker Compose Setup für lokale Entwicklung
Tech Stack
Frontend (AHAT-Stack)
- A Astro 5
SSR Framework mit Island Architecture
- H HTMX 2.0
Hypermedia für interaktive UIs ohne JS-Bloat
- A Alpine.js 3.14
Leichtgewichtige Reaktivität für Komponenten
- T Tailwind CSS 4.0
Utility-First CSS mit Design System
Backend
- Bun — Runtime
- Hono — Web Framework
- Drizzle — ORM
- PostgreSQL — Database
- Redis — Cache & Queue
- tRPC — Type-Safe API
Einsatzzwecke
Flexible E-Commerce Lösungen für verschiedene Geschäftsmodelle.
Online-Shops
Vollständiges E-Commerce mit Produktkatalog, Warenkorb und Checkout.
B2B Portale
Kundenspezifische Preise, Bestellhistorie und Kontoverwaltung.
Marktplätze
Multi-Vendor Support mit separater Händlerverwaltung.
Headless Commerce
API-first Architektur für individuelle Frontends.
Mobile Commerce
Progressive Web App mit Offline-Support und Push-Benachrichtigungen.
Multi-Store
Mehrere Shops mit unterschiedlichen Sprachen und Währungen.
Architektur-Patterns
Bewährte Patterns für skalierbare und wartbare Software.
Domain-Driven Design
Entities, Value Objects, Repositories
Fragment Rendering
SSR Fragments für HTMX Responses
CQRS
Command/Query Separation
Event-Driven
Domain Events & Background Jobs
Roadmap
Phase 1 — Core Commerce
Produkte, Kategorien, Warenkorb, Checkout, Bestellungen
Phase 2 — Payments & Shipping
Stripe, PayPal, Versanddienstleister-Integration
Phase 3 — Marketplace
Multi-Vendor, B2B-Features, Analytics Dashboard
Perfekt für