Phase1 Bearbeitung

This commit is contained in:
2026-06-15 18:36:57 +02:00
parent e4fa714419
commit 06645f1e9c
29 changed files with 3367 additions and 300 deletions
+17 -17
View File
@@ -1,24 +1,24 @@
<?php require __DIR__ . '/../partials/layout-top.php'; ?>
<section class="page-head">
<span class="eyebrow">Self-Service</span>
<h1>Mandant registrieren</h1>
<p>Der Owner legt den ersten Standort an und bekommt automatisch die Grundbausteine fuer digitale Buchung, Papierliste und spaetere RFID-Anbindung.</p>
<span class="eyebrow">Pilot-Onboarding</span>
<h1>Pilotmandant registrieren</h1>
<p>Dieses Formular legt einen echten Teststandort an. Bitte nur verwenden, wenn Organisation, Ansprechpartner und Startpreis fuer den Pilotbetrieb abgestimmt sind.</p>
</section>
<div class="two-column">
<form class="card form-card" method="post" action="/register">
<?= csrf_field($csrf) ?>
<label>
<span>Organisationsname</span>
<span>Team- / Standortname</span>
<input type="text" name="tenant_name" value="<?= e((string) old('tenant_name')) ?>" required>
</label>
<label>
<span>Kurzname / URL-Slug</span>
<span>Kurzname fuer die Login-URL</span>
<input type="text" name="tenant_slug" value="<?= e((string) old('tenant_slug')) ?>" placeholder="mein-team">
</label>
<label>
<span>Paket</span>
<span>Pilotstufe</span>
<select name="plan">
<option value="starter">Starter</option>
<option value="team" selected>Team</option>
@@ -26,33 +26,33 @@
</select>
</label>
<label>
<span>Standardpreis pro Kaffee in EUR</span>
<span>Startpreis pro Kaffee in EUR</span>
<input type="number" name="default_price_eur" min="0.50" step="0.05" value="<?= e((string) old('default_price_eur', '1.20')) ?>">
</label>
<label>
<span>Owner-Name</span>
<span>Ansprechpartner / Owner</span>
<input type="text" name="owner_name" value="<?= e((string) old('owner_name')) ?>" required>
</label>
<label>
<span>Owner-E-Mail</span>
<span>Login-E-Mail fuer den Owner</span>
<input type="email" name="owner_email" value="<?= e((string) old('owner_email')) ?>" required>
</label>
<label>
<span>Owner-Passwort</span>
<span>Startpasswort fuer den Owner</span>
<input type="password" name="owner_password" minlength="12" required>
</label>
<button class="button button-primary" type="submit">Mandant anlegen</button>
<button class="button button-primary" type="submit">Pilotmandant anlegen</button>
</form>
<aside class="card">
<span class="eyebrow">Was automatisch entsteht</span>
<span class="eyebrow">Vor dem Absenden</span>
<ul class="feature-list">
<li>Tenant mit Owner-Rolle</li>
<li>Systemquellen fuer digital, Papier, Backoffice und RFID</li>
<li>Standardprodukte Kaffee, Espresso und Tee</li>
<li>Voreinstellung fuer Self-Service und Papierlisten</li>
<li>Die Registrierung erzeugt sofort einen nutzbaren Testmandanten</li>
<li>Owner-Zugang und erstes Mitglied werden automatisch angelegt</li>
<li>Systemquellen fuer digital, Papier, Backoffice und RFID stehen direkt bereit</li>
<li>Die Self-Service-Navigation fuer Mitglieder bleibt spaeter schlanker als das Admin-Backoffice</li>
</ul>
<p class="muted">Damit ist die Vermarktung sauber: Interessenten landen nicht in einem Technikgeruest, sondern in einem sofort nutzbaren Grundaufbau.</p>
<p class="muted">Wenn ihr erst unverbindlich pruefen wollt, startet lieber mit einem klar benannten Pilotteam statt mit Fantasiedaten. Das macht spaetere Login-, Reset- und Supportablaeufe deutlich sauberer.</p>
</aside>
</div>