Ein Webportal für Zimmerer/Zimmerinnen

Zimmerer-Treffpunkt

Webseite
Angular
Laravel

Umsetzung einer Plattform auf Basis von Laravel und Angular.

Eine starke Gemeinschaft benötigt eine starke Webseite zur Vernetzung.

Zimmerer-Treffpunkt: Eine Webplattform zum vernetzen, informieren & austauschen. Das Portal bietet den Nutzerinnen und Nutzern einen Blog Bereich, in dem Arbeitstechniken, Trends und Tipps ausgetauscht werden können. Außerdem gibt es ein Wiki Bereich auf dem gebündeltes Wissen zum Zimmerer-Handwerk abrufbar ist. Hinzu kommt ein Marktplatz-Bereich worüber kostenlos Kleinanzeigen erstellt werden können. Des Weiteren gibt es eine Jobbörse und ein Forum für den gegenseitigen Austausch.

2011 wurde der Treffpunkt als Social Media-Community gegründet und wurde zum größten Zimmerer-Portal auf Facebook. Im Jahr 2020 startete dann die eigene Website. Die Förderung des Berufs und des Holzbaus stand dabei immer im Vordergrund.

Technische Grundstruktur

Laravel und Angular

Das Softwareprojekt ist auf Basis von Laravel im Backend und Angular im Frontend realisiert. Frontend und Backend sind 100% voneinander getrennt und kommunizieren mit standardisierten REST HTTP Web Protokollen. Muss man auf eine schlechte Performance aufgrund zu hoher Nutzer-Auslastung reagieren, kann dynamisch und flexibel z.B. über AWS (Amazon Web Services) ein gespiegelter Server hinzugefügt werden. Über einen Loadbalancer, kann dann die Auslastung gleich auf die Server verteilt werden. Durch den gewählten Entwicklungsansatz ist der gesamte Aufbau der Webapplikation hochgradig modular, anpassungsfähig und wartbar.

Über Laravel Backpack wurde im Backend ein eigenes Admin Panel realisiert. Über dieses Admin Panel lässt sich jede einzelne Dateneinheit (z.B. Blogartikel, Job Inserate, Marktplatz Artikel, Benutzer, etc.) verändern, anlegen oder löschen. Das Zimmerer Portal mit dem individuellen Entwicklungsansatz geht also auf die genauen Anforderungen des Auftraggebers ein und ist zudem so vielseitig und administrierbar wie ein CMS (Content Mangement System). Das bedeutet, dass die inhaltliche Pflege auch von Technik fernen bzw. digital unaffinen Personen durchgeführt werden kann. 

Technische Highlights

​Ein weiterer wesentlicher Bestandteil des Zimmerer-Treffpunkt-Portals ist die hoch effiziente Suche. Diese ist mit elasticsearch umgesetzt. Dabei arbeitet ein persistenter, sehr performanter redis Server dediziert im Hintergrund. Auf diesem Server werden elasticsearch Indizies, php Klassen und Mail Queues gecached. Dies ermöglicht ein sehr schnelles Laden von Suchergebnissen. Ein weiteres Werkzeug um eine schnelle Performance zu gewährleisten ist, dass neben der üblichen Client-Server Kommunikation auch eine Server Client Kommunikation über Websockets eingerichtet ist. Diese Kommunikation wird beispielsweise bei Benachrichtigungen vom Portal  an den Nutzer bzw. die Nutzerin genutzt. Die Gestaltung der Webapplikation  wurde mit LESS umgesetzt, einer verbesserten Form von CSS, die mehr Wiederverwendbarkeit und Wartbarkeit erlaubt. Bei der Umsetzung von Design und Layout wurde der Mobile First Ansatz verwendet. Man hat also schon zu Beginn der Entwicklung auf 100% Responsivität geachtet, damit die Webanwendung auf allen Endgeräten unabhängig der Bildschirmgröße optimal dargestellt wird. 

Kontaktieren Sie uns

Datenschutzhinweis

7 + 9 =