Skibidoo

Modernes E-Commerce System mit AHAT-Stack.
Server-Side Rendering. Type-Safe. Hypermedia-Driven.

E-Commerce Core Payments Inventory Promotions Transaktions-E-Mails Suche & Filter API-first AHAT-Stack
In aktiver Entwicklung
A Astro
H HTMX
A Alpine.js
T Tailwind

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.

📧

E-Mail

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

Bun Hono Drizzle PostgreSQL

skibidoo-admin

Admin Dashboard mit Astro SSR und tRPC

Astro Alpine.js tRPC

skibidoo-storefront

Kundenportal mit HTMX für schnelle Interaktionen

Astro HTMX Tailwind

skibidoo-ui

SSR-first UI Component Library

Astro Alpine.js Tailwind

skibidoo-shared

Geteilte Types, Utils und Konfigurationen

TypeScript Zod

skibidoo-infra

Docker Compose Setup für lokale Entwicklung

Docker PostgreSQL Redis

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

Aktuell

Phase 1 — Core Commerce

Produkte, Kategorien, Warenkorb, Checkout, Bestellungen

Geplant

Phase 2 — Payments & Shipping

Stripe, PayPal, Versanddienstleister-Integration

Später

Phase 3 — Marketplace

Multi-Vendor, B2B-Features, Analytics Dashboard

Perfekt für

Online-Shops
B2B Portale
Marktplätze
Startups
Agenturen
Headless Commerce