Niklas Weiß
Full-Stack · Backend · Developer

🌊 Wave

Eine webbasierte Workflow- und Formular-Management-Plattform. Benutzer können eigenständig Workflows anlegen, andere Nutzer einladen und benutzerdefinierte Formulare erstellen, die in den Workflows verwendet werden können. Die Lösung ermöglicht strukturierte Zusammenarbeit mit flexiblen, skalierbaren Formularen.

Kernkonzept: Workflows & Formulare

Wave basiert auf einem einfachen aber mächtigen Konzept:

📋 Workflows

Jeder Benutzer kann Workflows erstellen - Prozesse, die mehrere Schritte und Beteiligte koordinieren.

Workflow-Besitzer (Admin) erstellt und verwaltet den Workflow
Admin lädt andere Benutzer in den Workflow ein
Eingeladene Benutzer können dann die Workflows durchführen

📝 Benutzerdefinierte Formulare

Formulare sind das Herzstück jedes Workflows - sie ermöglichen strukturierte Dateneingabe.

Workflow-Admin erstellt Custom-Formulare durch Anklicken von Bausteinen
Verschiedene Feldtypen (Text, Zahlen, Dropdown, etc.) können flexibel kombiniert werden
Eingeladene Nutzer füllen die Formulare gemäß Workflow-Anforderungen aus

👥 Collaborative Workflows

Workflows ermöglichen echte Zusammenarbeit mit Rollenverwaltung.

Verschiedene Rollen können unterschiedliche Zugriffsrechte haben
Nutzer sehen nur die Workflows/Formulare, für die sie berechtigt sind
Workflow-Historie und Audit-Trail für vollständige Nachverfolgung

Hauptfunktionalitäten

🎨 Formular-Builder

Intuitive Erstellung von Custom-Formularen durch Anklicken von Bausteinen. Unterstützung für Text, Zahlen, Dropdown, Checkboxes, Datepicker und mehr.

🔗 Workflow-Orchestrierung

Verbinde mehrere Formulare in einem Workflow. Definiere Abläufe, Bedingungen und automatische Übergänge zwischen Workflow-Stufen.

👤 Benutzer-Management

Workflow-Besitzer können andere Benutzer einladen und deren Rollen/Zugriffsrechte granular einstellen. Devise-basierte sichere Authentifizierung.

📊 Datenerfassung & Verwaltung

Verwaltung aller ausgefüllten Formulare in einem zentralen Bereich. Benutzer können ihre eigenen Formularausfüllungen einsehen und verwalten.

🔐 Sicherheit & Berechtigungen

Rollenbasierte Zugriffskontrolle (RBAC). Jeder Benutzer sieht nur die Daten, die ihm gehören oder freigegeben wurden.

📱 Responsive Design

Vollständig responsive Benutzeroberfläche mit Tailwind CSS. Workflows können auf Desktop, Tablet und Mobile bearbeitet werden.

Use Cases & Anwendungsszenarien

Projektmanagement

Erstelle einen Workflow für Projektanträge mit Formularen für Anforderungen, Budget, Timeline. Team-Mitglieder füllen diese aus, PM verwaltet und koordiniert.

Onboarding neuer Mitarbeiter

Strukturierter Onboarding-Workflow mit Formularen für persönliche Daten, IT-Ausrüstung, Schulungen. Alle Schritte sind automatisiert und nachverfolgbar.

Genehmigungsprozesse

Multi-Level-Genehmigungsworkflows mit Custom-Formularen für Urlaub, Spesen, Einkauf. Automatische Eskalation und Benachrichtigungen.

Datenerfassung & Umfragen

Erstelle Custom-Umfrage-Formulare und stelle diese in Workflows zur Verfügung. Zentrale Verwaltung aller Antworten mit Analytics.

Quality Assurance & Checklisten

QA-Teams verwenden strukturierte Formulare als Checklisten. Workflows tracken den Status jeder QA-Aktivität.

Technologie Stack

Ruby on Rails PostgreSQL Docker & Docker Compose Tailwind CSS Devise Auth RESTful API ActiveRecord ORM

Architektur-Highlights

Wave ist auf Best Practices aufgebaut:

  • Modular: Workflows und Formulare sind unabhängig und wiederverwendbar
  • Skalierbar: PostgreSQL mit optimierten Queries für große Datenmengen
  • Sicher: CSRF-Schutz, SQL-Injection Prevention, sichere Authentifizierung
  • Wartbar: Klare MVC-Struktur mit ausführlich dokumentiertem Code
  • Testbar: Umfangreiche Test-Suite für alle kritischen Funktionen
  • Produktionsreif: Health Checks, Error Handling, Logging und Monitoring
← Back To Portfolio