Ausgangslage
Dieses Projekt entstand aus dem Bedarf des Auftraggebers M.Y., der ein Start-up im Bereich Consulting gründen möchte. Benötigt wurde eine Webapplikation zur Kontaktaufnahme mit potenziellen Kunden. Die Anwendung sollte ein Kontaktformular erhalten, über das Kundendaten erfasst und in einer Datenbank gespeichert werden, die ausschliesslich für den Administrator sichtbar ist. Ziel war es, eine moderne und benutzerfreundliche Webapplikation zu schaffen, die den Start des Unternehmens unterstützt.
Vorgehen
Zu Beginn wurden Mock-ups erstellt, um das Design und die Funktionalitäten der Webapplikation visuell darzustellen. Nach Absprache mit dem Auftraggeber diente die ausgewählte Variante als Grundlage für die Entwicklung. Anschliessend wurde im Quellentext-Editor Node.js und Express.js konfiguriert und anschliessend mit dem Frontend begonnen. Danach wurde ein Datenbank-Server mit MariaDB eingerichtet und die Verbindung zum Node.js-Server hergestellt. Ein Kontaktformular wurde zuvor im Frontend implementiert, um die Kundendaten über eine POST-Methode an den Datenbank-Server zu senden. Zusätzlich wurde eine Oberfläche für den Administrator entwickelt, über die die gesammelten Kundendaten ersichtlich sind.
Ergebnisse
Die Erfassung der Kundendaten über das Formular funktioniert einwandfrei, und die Daten werden zuverlässig in der Datenbank gespeichert. Die Darstellung der Kundendaten innerhalb des Admin-Bereiches ist übersichtlich gestaltet und erfüllt die gestellten Anforderungen. Vorgegeben wurde, dass die komplette Webapplikation mit HTML, CSS und JavaScript entwickelt werde muss, und dies konnte eingehalten werden. Nun Besitz der Auftraggeber ein Grundgerüst für die zukünftige Webapplikation, die auf dieser Arbeit weiter aufgebaut werden kann.
Dieses Projekt wir din Zukunft erweitert, um zusätzliche Funktionen sowie Sicherheitsmassnahmen zu integrieren. Das Ziel ist es, die Webapplikation produktiv zu nutzen und live zu schalten.