Kundenmanagement- & Rechnungssystem
Überblick
Das System führte Kundendaten, Zeiterfassung und Rechnungsstellung in einer Webanwendung zusammen. In einem fünfköpfigen Team konzentrierte ich mich auf das React-Frontend, entwickelte Kunden- und Rechnungsoberflächen, implementierte GraphQL-CRUD-Operationen, ein wiederverwendbares React-Table-Modul, passte API-Antworten für die UI an und unterstützte sowohl E-Mail/Passwort- als auch Social-OAuth-Authentifizierung.
Hauptaufgaben
- ▹Entwicklung wiederverwendbarer React- und Material-UI-Komponenten für Kundenkonten, Zeiterfassung und Rechnungsverwaltung
- ▹Implementierung von GraphQL Queries und Mutations zum Erstellen, Aktualisieren und Löschen von Kundenkonten und Rechnungen
- ▹Abbildung roher GraphQL-Antworten auf die von UI-Komponenten und Seitenvorlagen erwarteten Strukturen
- ▹Entwicklung eines wiederverwendbaren React-Table-Moduls mit Sortierung, Filtern, Suche und Paginierung für Kunden- und Rechnungsdaten
- ▹Implementierung von E-Mail/Passwort-Authentifizierung und OAuth-Abläufen für Google und regionale soziale Plattformen
- ▹Verwaltung des gemeinsamen Anwendungszustands mit Redux und Nutzung von React Hooks für lokales Komponentenverhalten
Ergebnisse
Realisierte die zentralen Frontend-Abläufe für Kundenverwaltung, Zeiterfassung und Rechnungserstellung
Entwickelte ein gemeinsames React-Table-Modul mit einheitlicher Suche, Sortierung, Filterung und Paginierung für Kunden- und Rechnungsansichten
Ergänzte Google- und regionale Social-Logins neben der E-Mail/Passwort-Authentifizierung und bot Nutzern damit mehrere Anmeldeoptionen