stadtwerke/AZUBI_MODULE.md

290 lines
9.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# InnungsApp — Azubi-Modul (Advanced)
> **Status:** Post-MVP | **Geplant:** Q2Q3 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 46h 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 (1560 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: 560 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: ~1520% │
│ │
│ Nettogehalt (ca.): │
│ 1. Jahr: ~680 € | 2. Jahr: ~790 € │
│ │
│ Vergleich: Mindestlohn 2026 = 12,41 €/h │
│ Vollzeit: ~2.152 €/Monat brutto │
│ │
│ Nach Gesellenprüfung: ∅ 2.8003.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 |