Rolle: Backend-Entwickler
Teamgröße: 2 Entwickler
Beschreibung: nunu-web ist ein Team bestehend aus zwei Web-App-Entwicklern, die sich mit ihren Fähigkeiten perfekt ergänzen. Als wir mit nunu-web starteten, entschieden wir uns, eine sehr einfache, quick & dirty Lösung einer Website zu implementieren, um sie später, sobald wir die Zeit dafür finden, zu überdenken und neu zu gestalten. Im Gespräch mit mehreren Interessenten stellten wir fest, dass sie uns nicht als ein Teamvon zwei Personen wahrnehmen, sondern als zwei einzelne Freiberufler. Es war an der Zeit, das zu ändern.
Außerdem war es sehr zeitaufwendig, die Inhalte auf unserer Website und unseren PDF-Profilen zu aktualisieren.
Zunächst mussten wir den Fokus unserer Website von zwei einzelnen Freiberuflern auf nunu-web als Ganzes verlagern. Deshalb entfernten wir die einzelnen Profile von unserer Website und entwarfen eineneue Seitenstruktur, die in erster Linie nunu-web und seine Projekte mit einem Hinweis darauf, wer an diesen Projekten gearbeitet hat, darstellt.
Um die Inhalte für unsere Website und Profile einfach hinzufügen und bearbeiten zu können, entschieden wir uns für ein Headless CMS (Content Management System). Es enthält einen gemeinsamen Datensatz für die Website und die Profile. Auf diese Weise müssen wir unsere Website- und Profil-PDFs nicht mehr einzeln bearbeiten.
Da wir uns eine Zusammenarbeit mit englischsprachigen Unternehmen gut vorstellen können, haben wir uns auch entschieden, unsere Website und Profile sowohl auf Deutsch als auch auf Englisch auszuliefern.
Nicht zuletzt müssen auch die Kontaktmöglichkeiten neu gestaltet werden. In Zukunft hat ein Interessent zwei Kontaktmöglichkeiten:
wenn wir verfügbar für eine Auftragsvergabe sind, gibt es ein Kontaktformular, oder
wenn nicht, gibt es den Hinweis, sich für einen "Verfügbarkeits"-Newsletter anzumelden.
In beiden Fällen erfahrt ihr, wann wir für einen Auftrag frei sind.
Als Headless CMS wurde SanityIO eingesetzt. Sanity ist ein sehr leichtgewichtiges und anpassbares CMS, in welchem wir Daten über z.B. Projekte und Autoren in Deutsch und Englisch speichern. So haben wir die Möglichkeit, alle Daten einfach an einem Ort zu speichern und für die Website und Profil-PDFs zu nutzen. Für das Frontend verwendeten wir NextJS mit statischer Seitengenerierung, das auf ReactJSaufbaut, weil es uns
das Look & Feel einer Web-App,
die Leistung einer statischen Website und
Vorteile bei SEO (Suchmaschinenoptimierung) gibt.
Das UI/UX-Design wurde mit Figma erstellt und mit TailwindCSS implementiert/generiert. Jede Seite wird dynamisch aus den von Sanity abgerufenen Daten generiert. Wir implementierten auch meta-, opengraph und jsonld-Tags für jede Seite, um SEO und Vorschaukarten zu optimieren. Wenn Sie die Website ohne Pfadangabe öffnen, wird die bevorzugte Browsersprache verwendet. Sie können auch in der Kopfleiste zwischen den Sprachen umschalten. Unsere Profil-PDFs werden jetzt dynamisch aus HTML mit den Daten von Sanity generiert.
Das wird noch kommen:
Interessenten können uns derzeit auf unserer Website kontaktieren, indem sie einen Termin über Calendly buchen. Während Calendly ein super praktisches Tool ist, bekommen wir zu viele Nachrichten - nicht nur von echten Personen. Der neue Ansatz sieht eine Kontaktseite vor, die(abhängig von den Projekt-Enddaten von Sanity) ein Kontakt- oder ein Newsletter-Anmeldeformular ausgibt, das euch über den aktuellen Stand unserer Verfügbarkeit informiert.
Skills: ReactJS, NextJS, SanityIO, TailwindCSS, TypeScript, HTML, NodeJS, CSS, JavaScript, Figma, SEO, Github, Git, Jira, Confluence, Scrum