Diese und viele andere Technologien kommen bei mir zum Einsatz

Website oder Webanwendung (Web Application)?

Manchmal sind die Anforderungen an eine Website so komplex oder so speziell, dass eine normale Website mit einem CMS wie WordPress oder Joomla nicht die richtige Wahl darstellt. Das System kann dann entweder die Funktion nicht abbilden, ist zu unflexibel oder nur mit viel Aufwand zu erweitern.

Wenn Ihre Website ganz individuelle Funktionen beinhalten soll, ist eine Web Application vielleicht die bessere Wahl

Kassenwatch ist eine Webanwendung und wird Psychotherapeuten hilfe bei der Kostenabrechnung.
Kassenwatch.de ist eine Webanwendung, die es Psychotherapeutinnen erlaubt, professionelle Hilfe bei der Kostenerstattung zu erhalten und sich gemeinsam zu organisieren.

Die Grundlage für gute Algorithmen

Individuelle Datenbanken

Systeme wie WordPress kommen mit festen Datenbank-Strukturen, die sich nur mit Aufwand erweitern lassen. Jedoch sind auch da gewisse Grenzen gesetzt. Wenn komplexe Daten individuell verwaltet werden sollen, empfehlen sich Webanwendungen.

Empfangen, Verarbeiten, Verschicken

Verknüpfung mit Schnittstellen

Webanwendungen erlauben es, eigene Schnittstellen (oft API genannt) zu erstellen. Über diese Schnittstellen können Daten an verschiedene Geräte, Apps und Anwendungen geliefert werden. Genauso können Webanwendungen externe Daten empfangen und diese individuell verarbeiten.

Die Plattform Uxccess erlaubt User Tests, kostenlose Umfragen und die Integration von Feedback Tools
UXccess ist eine Webanwendung, die kostenlos Website User Tests erlaubt. Um Tests zu erstellen, durchzuführen und auszuwerten wird eine individuelle Datenbank und Anwendungslogik benötigt, die die Möglichkeiten von üblichen CMS übersteigen würde.

Dashboards für verschiedene Benutzerrollen

Individuelles Backend

Wie in einem CMS lassen sich Backends, also Verwaltungsoberflächen für Administratoren und angemeldete User erstellen. Darin können Daten erstellt und verwaltet werden.

User Experience wie bei einer App

Moderne Bedienbarkeit für bessere Benutzerfreundlichkeit

Durch reaktive Javascript Frameworks wie React oder Vue fühlen sich wie einzelne Module von Websites genauso flüssig und unmittelbar an, wie eine Smartphone-App. So lassen sich z. B. Matchmaking, Suchen, Empfehlungen in Echtzeit ohne erneutes Laden der Seite umsetzen.

Website Stefan Spies Personal E-Coaching Referenz
Die individuelle Webanwendung von Stefan Spies erlaubt die verbindliche Buchung von Personal Coaching und bietet eine kollaborative Plattform für Coachee und Coach.

Sprint, Git, Deployment, Continuous Integration

Erweiterbar, Modular, Skalierbar

Webanwendungen sind in der Regel selten endgültig fertig, sondern werden häufig weiter entwickelt und erweitert. Das geht am besten, wenn sie Anwendung so programmiert wurde, dass Erweiterungen einfach getestet, verändert und live geschaltet werden können. Dabei sollte die Anwendung am besten keine bestehenden Funktionen beeinträchtigen.

Das lässt sich am besten über eine Strategie umsetzen, in der Sprints, Versionierung, Testing und Deployment Hand in Hand gehen.

Kein technisches Know-how notwendig

Serverkonfiguration

Web Applications haben eine erhöhte Anforderung an den Webserver. Diese Anforderungen lassen sich selten über die üblichen Hostingpakete erfüllen. Ich helfe Ihnen gerne bei der Auswahl es richtigen Hosters oder des richtigen Cloudservers.

Ein möglicher Projektablauf

Konzeption & Beratung:
Beim persönlichen Kennenlernen können wir gemeinsam herausfinden, welche Ziele man mit einer Website verfolgt. Daraus ergeben sich Anforderungen. Erst dann kann entschieden werden, welche Lösungen für das Projekt infrage kommen.
Analyse
Was lief bisher gut? Wo müssen Sie sich verbessern? Wer ist die Zielgruppe und was will diese? Was macht die Konkurrenz und wo will man hin? Diese Fragen sind das Fundament für ein erfolgreiches Webprojekt. Gemeinsam klären wir diese Punkte.
Design
Erst aus den Anforderungen ergeben sich Designs, die benutzerfreundlich und individuell auf das Projekt zugeschnitten sind. Es werden Entwürfe präsentiert. Änderungswünsche können eingebracht und in einer zweiten Präsentation eingearbeitet werden.
Programmierung
Die Programmierung verbindet die technischen Ziele mit den Designvorgaben. Dabei werden immer „Best Practise“ Lösungen gewählt, um langfristige und sichere Anwendungen zu garantieren.
Content & Suchmaschinenoptimierung
Idealerweise läuft die Optimierung bereits während der Design- und Programmierungsphase. Nach der Programmierung der Seite fängt die Pflege der Website an. Hier fließen dann die Inhalte zusammen. In der Regel kommt es hier noch zum Fein-Tuning der Website.
Schulung & Wartung
Nach der Fertigstellung werden die verantwortlichen Websitebetreiber für das neue System geschult. Dies kann vor Ort, Remote oder per Videotutorial stattfinden. Ziel ist immer eine langfristige Zusammenarbeit, weswegen ich auch die Betreuung und Wartung von Websites anbiete.