<p align="center">
  <img src="assets/images/librebite-logo.png" alt="Libre Bite Logo" width="200">
</p>

# Libre Bite

**Die WooCommerce-Erweiterung für Restaurants, Take-Aways, Cafés und Bars.**

[![Stable Tag](https://img.shields.io/badge/stable-1.4.6-blue.svg)](https://github.com/simurech/libre-bite/releases)
[![WordPress](https://img.shields.io/badge/WordPress-6.0%2B-21759b.svg)](https://wordpress.org/)
[![WooCommerce](https://img.shields.io/badge/WooCommerce-8.0%2B-96588a.svg)](https://woocommerce.com/)
[![PHP](https://img.shields.io/badge/PHP-7.4%2B-8892be.svg)](https://php.net/)
[![Lizenz](https://img.shields.io/badge/Lizenz-GPL--2.0--or--later-green.svg)](https://www.gnu.org/licenses/gpl-2.0.html)

> Stressfreier Service, volle Teller, glückliche Gäste — Libre Bite ist das WooCommerce-Plugin für Restaurants, Take-Aways und Cafés, die ihre Bestellungen direkt und provisionsfrei abwickeln wollen. Deine Daten bleiben in deiner eigenen WordPress-Installation. Keine Plattformgebühren. Kein Vendor-Lock-in.

**→ [Plugin auf WordPress.org](https://wordpress.org/plugins/libre-bite/)** — vollständige Beschreibung, Screenshots, FAQ und Installation.

---

## Architektur

Libre Bite verwendet eine modulare, klassenbasierte Architektur. Jeder Funktionsbereich ist ein eigenes Modul, das basierend auf den Admin-Einstellungen bedingt geladen wird.

```
libre-bite/
├── libre-bite.php          # Plugin-Bootstrap, Freemius-Init
├── includes/
│   ├── core/               # Installer, Loader, Feature-Toggles, Konstanten
│   ├── admin/              # Admin-Menüs, Einstellungsseiten, Rollen
│   └── modules/            # Funktionsmodule (Kanban, POS, Standorte, Checkout …)
├── templates/
│   ├── admin/              # Admin-Views (Kanban, POS, Settings, Help)
│   └── *.php               # Frontend-Templates (Checkout, Standort-Selector)
├── assets/
│   ├── css/                # Admin- und Frontend-Stylesheets
│   └── js/                 # Kanban, POS-Oberfläche, Checkout-Skripte
└── vendor/
    └── freemius/           # Freemius SDK (Lizenz- und Abonnementverwaltung)
```

---

## Systemanforderungen

| Komponente | Minimum | Empfohlen |
|---|---|---|
| WordPress | 6.0 | Aktuellste Version |
| WooCommerce | 8.0 | Aktuellste Version |
| PHP | 7.4 | 8.1+ |
| MySQL | 5.6 | 8.0+ / MariaDB 10.4+ |

---

## Installation

**Über WordPress.org (empfohlen):**
1. Im WordPress-Dashboard zu **Plugins → Installieren** navigieren.
2. Nach „Libre Bite" suchen und installieren.

**Manuelle Installation via GitHub:**
1. Die neueste Release-`.zip` von der [Releases-Seite](https://github.com/simurech/libre-bite/releases) herunterladen.
2. In WordPress zu **Plugins → Installieren → Plugin hochladen** navigieren.

**Nach der Aktivierung:**
1. Sicherstellen, dass WooCommerce aktiv ist.
2. Im Admin-Menü zu **Libre Bite** navigieren und Standort(e) konfigurieren.

---

## Roadmap

| Feature | Version | Pro? |
|---|---|---|
| Manager-Rolle (zwischen Staff und Admin, mehrere Standorte zuweisbar) | v1.5.0 | ja |
| Standort-Filter in WooCommerce-Bestellliste | v1.5.0 | nein |
| Statistik-Seite: Umsatz und Bestellungen pro Standort und Zeitraum | v1.5.0 | nein |
| Branding-Ausbau: Farbpresets, Live-Vorschau | v1.5.0 | nein |
| Standort-spezifische Einstellungen (Zubereitungszeit, Zeitslot-Puffer pro Standort) | v1.6.0 | nein |
| Multi-Location Architektur: vollständige Standort-Isolation, Franchise-Unterstützung | v1.6.0 | ja |
| Reservierungen Phase 1: Tischübersicht, Auto-Freigabe, Zeitfenster | v1.7.0 | ja |
| Reservierungen Phase 2: Auto-Zuweisung, Frontend-Verfügbarkeitsanzeige | v1.7.0 | ja |

---

## Lizenz

**Libre Bite** steht unter der [GNU General Public License v2.0 oder später](https://www.gnu.org/licenses/gpl-2.0.html).

**Autor:** Simon Urech — [@simurech](https://github.com/simurech)
