Full-Stack-Entwicklung
AMETRAS ecm hat ein Projekt zur Modernisierung der Softwareinfrastruktur für die deutsche öffentliche Verwaltung durchgeführt. Dabei lag der Fokus auf der Wartung des bestehenden Systems und der Entwicklung eines neuen Clients mit fortschrittlicher Technologie und einer ansprechenderen Benutzeroberfläche.
Wichtige Technologien und Infrastruktur
- Backend Development (Java, Spring, Hibernate):
- Robustes Backend: Java, Spring und Hibernate wurden eingesetzt, um ein skalierbares und effizientes Backend zu gewährleisten, das komplexe Verwaltungsprozesse und große Datenmengen bewältigen kann.
- Effizientes Datenmanagement: Hibernate ermöglichte ein effizientes Datenmanagement und eine Integration mit der Postgres-Datenbank, um eine zuverlässige Datenspeicherung und -abfrage sicherzustellen.
- Database Management (Elastic Search, Postgres DB):
- Verbesserte Suchfunktionen: Elasticsearch verbesserte die Suchfähigkeiten des Systems und ermöglichte schnelle und effiziente Informationsabfrage.
- Skalierbare Datenbanklösung: Die Postgres-Datenbank bot eine zuverlässige und skalierbare Datenbank, um den umfangreichen Datenbedarf des Systems zu unterstützen.
- Front-End-Entwicklung (AngularJS mit JavaScript, React mit TypeScript)
- Aktuelles System: Verwendet AngularJS mit JavaScript für eine funktionale und reaktionsfähige Benutzeroberfläche.
- Moderne UI-Entwicklung: Der neue Client wurde mit React und TypeScript entwickelt, um eine moderne und dynamische Benutzererfahrung zu bieten, die Typsicherheit und effiziente Entwicklung gewährleistet.
- Module Bundling (Webpack):
- Optimiertes Laden: Webpack wurde für das Bündeln von JavaScript-Modulen verwendet, um ein optimiertes und effizientes Laden der Anwendung sicherzustellen.
Entwickelte Hauptmerkmale
- Improved User Interface:
- Modernes Aussehen und Gefühl: Der neue Client verfügt über eine moderne und intuitive Benutzeroberfläche, die das gesamte Benutzererlebnis verbessert.
- Responsives Design: Gewährleistet, dass die Anwendung auf verschiedenen Geräten und Bildschirmgrößen zugänglich und funktionsfähig ist.
- Enhanced Performance and Scalability:
- Optimiertes Backend: Die Kombination aus Java, Spring und Hibernate gewährleistet ein robustes und skalierbares Backend, das in der Lage ist, erhöhte Lasten und komplexe Prozesse zu bewältigen.
- Effiziente Suche: Elasticsearch bietet schnelle und genaue Suchfunktionen, die die Datenabrufzeiten verbessern.
- Advanced Technology Integration:
- Modernisierung des Front-Ends: Der Wechsel zu React mit TypeScript für den neuen Client stellt eine dynamischere und wartbarere Codebasis sicher, die zukünftige Verbesserungen und Updates unterstützt.
- Modulare Architektur: Durch das Modulbündeln von Webpack wird das Laden der Anwendung effizient und optimiert, wodurch die Ladezeiten reduziert und die Leistung verbessert werden.