Modern, zukunftssicher & stabil: Unsere Lösungen in der Anwendungsentwicklung
Jedes Entwicklungsprojekt bringt zahlreiche individuelle Anforderungen mit sich. Manche davon bleiben hingegen immer gleich: Qualität, Sicherheit und Effizienz.
Um diesen Ansprüchen gerecht zu werden, haben wir einen TechStack im dreistrom.land etabliert, der einerseits auf etablierte Standards setzt und andererseits vielfältige Lösungsszenarien bietet.
Ganz bewusst konzentrieren wir uns auf einige wenige, ausgewählte Skriptsprachen, Frameworks und Bibliotheken. So können wir Experten für die von uns eingesetzte Produkte sein. Der Einsatz von Content Management Systemen (CMS) bildet dabei für zahlreiche unserer Plattformen die technologische Basis. Wir nutzen hierfür leidenschaftlich Open Source Software, sind aber auch mit proprietären Lösungen bestens vertraut. Ebenso kennen wir uns mit integrierten Digital Experience Plattformen (DXP) und vollständig individuellen Anwendungsentwicklungen aus.
Content Management, Digital Experience und E-Commerce
Als Content Management Systeme (CMS) und Digital Experience Plattformen (DXP) nutzen wir seit 2020 directus und seit 2003 TYPO3. Für anspruchsvolle E-Commerce Projekte setzen wir seit 2017 auf Shopware.
Skriptsprachen
Die Skriptsprachen PHP und JavaScript begleiten uns seit über 20 Jahren bei unserer täglichen Arbeit. Außerdem verwenden wir TypeScript, um unsere komplexen JavaScript-Projekte mit modernen Sprachkonstrukten professionell organisieren und entwickeln zu können.
Datenbanken
Unsere Webprojekte basieren in der Regel auf relationalen Datenbanksystemen wie bspw. MariaDB, MySQL oder PostgreSQL. Häufig führen wir auch sogenannte "Not Only SQL" (noSQL) Datenbanken in unseren Projekten ein, darunter MangoDB und Redis.
Frontend Frameworks und Technologien
Wir wollen nutzer:innenzentrierte Webanwendungen für Alle entwickeln. Für maximale Bedienbarkeit, minimale Barrieren und optimale Lesbarkeit durch Mensch und Maschine benötigt es die konsequente und fehlerfreie Nutzung von Standards. HTML5 und CSS3 - generiert durch SCSS - bilden die Grundlage unserer Arbeit bei der Frontend-Entwicklung. Außerdem arbeiten wir mit Bootstrap und Webpack als Frontend Frameworks, um schnell und effizient Frontends umzusetzen.
Web Frameworks
Wie auch bei den Frontend Frameworks setzen wir in der Backend Entwicklung auf etablierte Web Frameworks. In der PHP-Entwicklung hat sich international Laravel als Standard durchgesetzt. Nicht weniger bedeutsam ist Symfony. Viele Content Management Systeme und Digital Expierence Plattformen - darunter TYPO3, Drupal und Shopware - bauen auf Symfony auf. In der JavaScript-Entwicklung nutzen wir am liebsten React und Vue.js.
Webserver und Laufzeitumgebungen
In unseren Projekten verwenden wir typischerweise Apache, nginx oder Node.js als Webserver. Mit diesen Lösungen werden laut HostAdvice knapp 70% aller Webserver weltweit betrieben. In anspruchsvollen E-Commerce Projekten setzen wir die Amazon Webservices ein und nutzen Amazon EC2 als Webserver.
Tools für Barrierefreiheit
Maßnahmen und Tools zur Steigerung der Barrierefreiheit unserer Umsetzungsleistungen sind fester Bestandteil unseres Tech Stacks. Valider HTML-Quelltext ist für uns selbstverständlich. Die HTML-Validierung nehmen wir dabei mittels W3C Markup Validation Service vor. Für die technische Prüfung der Barrierefreiheit nutzen wir außerdem das WAVE Web Accessibility Evaluation Tool sowie Accessibility Insights for Web und Google Lighthouse.
Zudem prüfen wir manuell nach den Web Content Accessibility Guidelines (WCAG).
Management-Tools
Als agile Projektmanagement-Methoden setzen wir bevorzugt auf Kanban oder Scrum. Welche Methode wir verwenden, entscheiden wir individuell pro Team. Als Tools für unsere Kommunikation, Aufgabenverwaltung und Dokumentation verwenden wir YouTrack, Confluence, Mattermost und Microsoft 365 bzw. Microsoft Teams.
Dokumentation
Wir entwickeln gemäß einheitlicher Dokumentationsstandards, um Weiterentwicklungen und auch die Nachnutzung zu unterstützen. Wir dokumentieren intensiv und umfangreich in unserem internen Dokumentationssystem. Die Informationen teilen wir mit unseren Kunden und Partnern. Regelmäßig überarbeiten und konsolidieren wir unsere Dokumentation.
Eine enge Kooperation mit Dritten und eine saubere Übergabe von Projekten ermöglichen wir durch den strikten Einsatz von Versionierungssoftware wie etwa git.
Tools für die Suchmaschinenoptimierung
Für Webanalyse und Tracking nutzen wir die datenschutzkonforme Lösung Matomo, für Performance-Analysen nutzen wir Google Lighthouse. Zur Planung, Durchführung und Analyse von SEO-Maßnahmen nutzen wir die Google Search Konsole. Für eine verbesserte Analyse von Website Rankings nutzen wir zudem Sistrix zur Ermittlung des Sichtbarkeitsindex.