# InnungsApp — Azubi-Modul (Advanced)

> **Status:** Post-MVP | **Geplant:** Q2–Q3 2026
> **Ziel:** Fachkräftemangel bekämpfen durch Gen-Z-gerechtes Recruiting

---

## 1. Problem: Warum reicht die Basic-Lehrlingsbörse nicht?

Die Basic-Lehrlingsbörse (MVP) ist eine Listenansicht mit Stellenangeboten — funktional, aber kein Differenzierungs-Feature.

**Das echte Problem:**
- Gen Z verbringt 4–6h täglich auf TikTok und Instagram
- Textbasierte Stellenanzeigen werden nicht gelesen
- "Bewerbung per E-Mail mit CV" schreckt ab
- Kein emotionaler Bezug zum Beruf
- ~250.000 unbesetzte Ausbildungsplätze trotz Nachfrage

**Die Lösung:** Azubis ihren Berufsalltag zeigen — kurze Videos, transparent, ehrlich. Bewerbung mit einem Klick.

---

## 2. Feature: TikTok-Style Video-Feed

### Konzept

Jeder Handwerksbetrieb kann kurze Videos (15–60 Sekunden) hochladen, die echten Berufsalltag zeigen:
- "POV: Du bist Dachdecker in München — Tagesstart"
- "Was verdiene ich wirklich als Elektroniker-Azubi?"
- "5 Dinge, die ich als Sanitär-Azubi gelernt habe"

### UX/UI

```
Vertikaler Scroll-Feed (Fullscreen):
┌──────────────────────────────────────────┐
│                                          │
│          [VIDEO 15s Dachdecker]          │
│          "POV: Mein erster Tag"          │
│                                          │
│  ♥ 234  💬 12  📤                        │
│                                          │
│  Dachdecker Müller GmbH                  │
│  München · 2 offene Stellen              │
│                                          │
│  [Mehr erfahren]  [Jetzt bewerben →]    │
└──────────────────────────────────────────┘
(Swipe up für nächstes Video)
```

### Technische Umsetzung

| Komponente | Technologie | Begründung |
|---|---|---|
| Video-Upload | Mux via API | Automatische Transcoding, CDN |
| Video-Player | Mux Player React Native | Adaptive Streaming, HLS |
| Feed-Logik | Cursor-based Pagination | Infinite Scroll ohne Offset-Problem |
| Caching | Expo Video Pre-loading | Nächstes Video vorab laden |
| Thumbnail | Mux Thumbnail API | Automatisch |

### Video-Spezifikationen

```
Format:       MP4 (H.264)
Auflösung:    1080x1920 (9:16) — vertikal
Länge:        5–60 Sekunden
Dateigröße:   Max 500 MB (Mux transcoded auf ~20MB)
Ton:          Pflicht (Untertitel empfohlen)
Upload-Kanal: Admin Web App oder Mobile (Betrieb)
```

---

## 3. Feature: Bewerber-Profil & 1-Click-Apply

### Konzept

Kein Lebenslauf. Kein Anschreiben. Ein kurzes Profil reicht.

### Profil-Felder (Bewerber)

```
Name:               [Max Müller                ]
Alter:              [16                        ]
Wohnort:            [Stuttgart                 ]
Schulabschluss:     [Realschule ▼              ]
Schulnoten (opt.):  [Mathe: 2  Deutsch: 3     ]
Interessen-Tags:    [Technik] [Draußen] [Elektro]
Über mich (opt.):   [Kurzer Text, max 200 Zeichen]
Telefon (opt.):     [________________          ]
```

### Apply-Flow

```
1. Bewerber sieht Video oder Stellenanzeige
2. Klickt [Jetzt bewerben]
3. Profil (falls noch nicht erstellt):
   → Quick-Setup in 2 Minuten
   → Nur Pflichtfelder (Name, Alter, Wohnort, Schulabschluss)
4. Bewerbung absenden:
   → "Möchten Sie sich bei [Betrieb] bewerben?"
   → [Ja, Bewerbung senden] / [Abbrechen]
5. Betrieb erhält Push + E-Mail:
   "Neue Bewerbung von Max Müller (16, Stuttgart, Realschule)"
6. Betrieb öffnet Profil, entscheidet:
   → [Zum Gespräch einladen] → Chat öffnet sich
   → [Ablehnen] → Bewerber erhält Benachrichtigung
```

---

## 4. Feature: In-App Chat (Betrieb ↔ Bewerber)

### Scope

Minimaler 1:1-Chat für Bewerbungs-Kommunikation.
Kein allgemeines Messaging-System (zu komplex für MVP).

### Technische Umsetzung

```typescript
// Supabase Realtime-basierter Chat
CREATE TABLE azubi_messages (
  id           uuid        PRIMARY KEY DEFAULT gen_random_uuid(),
  conversation_id uuid     NOT NULL,
  sender_id    uuid        REFERENCES auth.users,
  body         text        NOT NULL,
  read_at      timestamptz,
  created_at   timestamptz DEFAULT now()
);

CREATE TABLE azubi_conversations (
  id           uuid        PRIMARY KEY DEFAULT gen_random_uuid(),
  stelle_id    uuid        REFERENCES stellen,
  bewerber_id  uuid        REFERENCES auth.users,
  betrieb_member_id uuid   REFERENCES members,
  status       text        DEFAULT 'offen',  -- offen | eingeladen | abgelehnt
  created_at   timestamptz DEFAULT now()
);
```

### Moderation

- Betrieb kann Konversation archivieren
- Bewerber kann blockieren
- InnungsApp hat keine Einsicht in Chat-Inhalte (DSGVO)
- Automatische Löschung nach 90 Tagen Inaktivität

---

## 5. Feature: Vergütungs-Rechner

### Konzept

"Was verdiene ich wirklich?" — transparente, vergleichbare Darstellung der Vergütung.

```
Beruf wählen: [Elektroniker ▼]
Bundesland:   [Baden-Württemberg ▼]

Ergebnis:
┌────────────────────────────────────────────┐
│ Bruttogehalt nach Tarif (2026):            │
│  1. Lehrjahr:  820 € / Monat              │
│  2. Lehrjahr:  950 € / Monat              │
│  3. Lehrjahr: 1.080 € / Monat            │
│                                            │
│ Abzüge (ca.):                              │
│  Steuer + Sozialversicherung: ~15–20%      │
│                                            │
│ Nettogehalt (ca.):                         │
│  1. Jahr: ~680 € | 2. Jahr: ~790 €        │
│                                            │
│ Vergleich: Mindestlohn 2026 = 12,41 €/h   │
│ Vollzeit: ~2.152 €/Monat brutto           │
│                                            │
│ Nach Gesellenprüfung: ∅ 2.800–3.500 €    │
└────────────────────────────────────────────┘
```

---

## 6. Feature: Digitales Berichtsheft

### Konzept

Azubis führen ihr Berichtsheft digital in der App — Fotos, Sprachnotizen, automatische Wochenstruktur.

### Eintrag erfassen

```
Woche: 15 | 07.04.2026 – 11.04.2026

Montag:
┌──────────────────────────────────────────┐
│ 🎤 Sprachnotiz anhören                   │
│ "Heute haben wir die neue Verteilung     │
│  in der Hauptstraße 5 installiert..."    │
│                                          │
│ 📷 3 Fotos hinzugefügt                  │
│  [Foto 1] [Foto 2] [Foto 3]             │
└──────────────────────────────────────────┘

[+ Tag hinzufügen]

Status: Eingereicht ✓  |  [Als PDF exportieren]
```

### Betrieb-Ansicht (Bestätigung)

```
Berichtsheft-Übersicht: Max Müller (Azubi)
─────────────────────────────────────────────
Woche 14: ✓ Bestätigt am 08.04.2026
Woche 15: ⏳ Ausstehend [Bestätigen]
Woche 16: ⏳ Ausstehend

[Alle als PDF exportieren]
```

---

## 7. Feature: Prüfungsvorbereitung

### Konzept

Tägliche 5-Minuten-Quiz-Session für den jeweiligen Ausbildungsberuf.

### User Flow

```
Push Notification täglich um 18:00 Uhr:
"📝 Dein heutiges Quiz: 5 Fragen Elektrotechnik"

App öffnet sich → Quiz startet:

Frage 1 von 5:
┌──────────────────────────────────────────┐
│ Wie viele Drähte hat ein dreiphasiger    │
│ Wechselstromkreis (mit Nullleiter)?      │
│                                          │
│  ○ 2                                     │
│  ○ 3                                     │
│  ● 4                                     │
│  ○ 5                                     │
│                                          │
│ ✓ Richtig!                               │
│ Erklärung: L1, L2, L3 + N (Nullleiter). │
└──────────────────────────────────────────┘
[Nächste Frage →]

Ergebnis:
"4 von 5 richtig! 🎉"
"Schwächstes Thema: Schaltkreise — morgen üben!"
```

### Datenbasis

- Fragenkatalog manuell gepflegt pro Gewerk
- Startend mit: Elektrotechnik, SHK, Bau (3 häufigste)
- Erweiterbar via Admin-Interface (Q4)
- Quelle: Gesellenprüfungs-Kataloge der HWK (öffentlich)

---

## 8. Azubi-Modul Pricing

| Modul | Preis (Add-on zu Basis-Plan) | Inklusiv |
|---|---|---|
| Azubi-Recruiting (Video-Feed + Apply) | + 99 €/Monat | Bis 10 Videos |
| Digitales Berichtsheft | + 49 €/Monat | Bis 50 Azubis |
| Prüfungsvorbereitung | + 49 €/Monat | 3 Berufe |
| **Azubi Komplett-Paket** | **+ 179 €/Monat** | Alles kombiniert |

---

## 9. Azubi-Modul Roadmap

| Feature | Quartal | Status |
|---|---|---|
| Basic Lehrlingsbörse (Liste) | Q1 2026 (MVP) | In Planung |
| Video-Feed (Upload + Player) | Q2 2026 | Post-MVP |
| Bewerber-Profil + 1-Click-Apply | Q2 2026 | Post-MVP |
| In-App Chat (Betrieb ↔ Bewerber) | Q3 2026 | Post-MVP |
| Digitales Berichtsheft | Q3 2026 | Post-MVP |
| Vergütungs-Rechner | Q2 2026 | Post-MVP |
| Prüfungsvorbereitung | Q4 2026 | Post-MVP |
| KI-Matching (Azubi ↔ Betrieb) | 2027 | Vision |
