stadtwerke/AZUBI_MODULE.md

9.5 KiB
Raw Permalink Blame History

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

// 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