Über die Klienten
User Kunde wollte einen besseren Weg finden Zeit in Betrieben zu erfassen. Das UI/UX der neuen Applikation muss einfach und intuitiv sein anstatt tausende von versteckten features zu haben, welche nicht verwendet werden.
Die Zeiterfassung soll als SaaS implementiert werden und muss mandantenfähig, sicher sowie schnell sein, selbst wenn viele gleichzeitige Zugriffe erfolgen. Den Benutzern wird eine einfache Bedienung mit vielen Filter und Rapportmöglichkeiten geboten.
Um den Nutzen und Bedienfreundlichkeit noch mehr zu erweitern, wurde ebenso eine hybride iOS und Android App entwickelt. Mobile Applikationen erlauben zusätzlich dazu, dass man immer tracken kann, ebenso Technologien wie QR-Codes, NFC, GPS etc. Allerdings werden auch neue Herausforderungen an die Synchronisation oder Offlinebetrieb gestellt.
Frontend
Das Frontend wurde mit den modernsten und besten Methodologien der Webindustrie entwickelt. Es wurde in Angular 10+ verwendet, da es ein sehr gutes und weit verwendetes Framework ist, welches den Aufbau von robusten und schnellen Webseiten ermöglicht.
Mobile
Die mobile App für iOS und Android wurde mit IONIC v4 entwickelt, da dieses Framework ein schnelles Prototyping und Entwicklung ermöglicht. Da für beide Platformen der gleiche code in der gleichen Sprache verwendet werden kann, werd theoretisch die Kosten halbiert, obwohl die zwei Apps gleichzeitig entwickelt und aktualisiert werden können.
Backend
Im Backend wurde Ruby on Rails mit einer PostgreSQL Datenbank eingesetzt. Dank der grossen Community von Rails und den vielen out-of-the-box Features welches es mitbringt, fokussiert sich die Entwicklung somit auf Businesslogik und nicht auf Boilerplate code.
Components
- Theme: Custom Design
- Sprachen: 3 (Deutsch, Englisch, Italienisch)
- Code: Angular, Ruby on Rails, SASS, PostgreSQL
- OPS: Docker, Make, Terraform, S3, VPS