Web-UI für Hosting-Control-Panel
Web-UI für Hosting-Control-Panel
Projektübersicht

Das Projekt umfasst die Entwicklung eines webbasierten Kundenportals (sowie der öffentlichen Service-Seiten) für einen Hosting-Anbieter. Über das Portal lassen sich Services und Einstellungen einfach verwalten.

Web-UI für Hosting-Control-Panel

Kunde
Der Kunde ist ein europäischer Webhosting-Anbieter
Projektfakten
Technologien: TypeScript, Next.js, React, react-dom, next-intl, SWR, Tailwind CSS, @tailwindcss/postcss , Sass, @radix-ui/react-select, motion, clsx, iconsax-reactjs, react-circle-flags, ESLint, eslint-config-next
Branchen: Telekommunikation
Standort: Europa
Projektdauer: 65 Manntage
Projektübersicht

Das Projekt umfasst die Entwicklung eines webbasierten Kundenportals (sowie der öffentlichen Service-Seiten) für einen Hosting-Anbieter. Über das Portal lassen sich Services und Einstellungen einfach verwalten.

Die Aufgabe

Ein Unternehmen hat Chudovo mit der Entwicklung seiner zentralen Webhosting-Plattform auf Basis einer Microservices-Architektur beauftragt. Chudovo-Team hat die Web-UI für die Verwaltung von Hosting-Einstellungen im Control-Panel übernommen. Die zentralen Anforderungen waren:

  • Entwicklung einer intuitiven Weboberfläche unter Berücksichtigung der Hosting-Workflows und UI/UX-Prinzipien
  • Entwicklung einer modernen UI und Integration in das Backend
  • Einhaltung von Sicherheitsanforderungen, sichere Authentifizierung und zuverlässige Datenverarbeitung
  • Entwicklung der Weboberfläche innerhalb der vorgegebenen Zeitrahmen

Lösung

In funktionaler Hinsicht werden im Projekt die typischen Hosting-Szenarien abgedeckt::

  • Anzeige- und Verwaltungsfunktion von Tarifen und Abonnements
  • Verwaltung von Services wie Domains und Hosting-Ressourcen
  • Kontoeinstellungen
  • Weitere Funktionen wie Mehrsprachigkeit, schnelle Suche, Filter, Statusanzeigen und Push-Benachrichtigungen

Hauptaufgaben des Frontend-Entwicklers:

  • Entwicklung der Web-UI für das Hosting-Control-Panel mit Next.js, React und TypeScript: Grundarchitektur, Seitenstruktur, Routing, UI-Aufbau
  • Entwicklung des Kundenkontos: Ansichten und Module zur Verwaltung von Services und Nutzerinformationen (Listen, Detailseiten, ‚Empty/Loading/Error‘-Zustände, grundlegende Navigation)
  • Integration mit der API und Aufbau einer typisierten Dateninteraktion mit SWR (Caching, Datenaktualisierung sowie einheitliche Fehler- und Systemmeldungen)
  • Erstellung wiederverwendbarer UI-Komponenten wie Tasten, Eingabefelder und Selects auf Basis von Radix sowie kleine Statusanzeigen mit konsistenten Styles über Tailwind und clsx
  • Implementierung der Mehrsprachigkeit mit next-intl (Integration der Sprachversionen, Begriffslisten und Namespaces, Sprachumschaltung im Interface)
  • Optimierung von UX/UI, Verbesserung der Formular- und Listenlogik, klare Statusanzeigen, dezente Animationen und Anpassung an verschiedene Bildschirmgrößen
  • Sicherstellung der Codequalität mit ESLint, konsistentem Typing und gezieltem Refactoring von Komponenten

Einfluss auf das Business

  • Der Kunde hat die Lösung erfolgreich lanciert und Nutzern ermöglicht, Hosting-Einstellungen über die Web-UI zu verwalten
  • Bereitstellung eines vollständig funktionsfähigen Hosting-Control-Panels für die effiziente Verwaltung von Hosting-Services
  • Optimierte Darstellung und Nutzung auf mobilen Geräten

Web-UI für Hosting-Control-Panel
Kunde
Der Kunde ist ein europäischer Webhosting-Anbieter
Projektfakten
Technologien: TypeScript, Next.js, React, react-dom, next-intl, SWR, Tailwind CSS, @tailwindcss/postcss , Sass, @radix-ui/react-select, motion, clsx, iconsax-reactjs, react-circle-flags, ESLint, eslint-config-next
Branchen: Telekommunikation
Standort: Europa
Projektdauer: 65 Manntage
Kontaktieren Sie uns

    Wir verwenden technisch notwendige Cookies, um die einwandfreie Funktion unserer Website sicherzustellen. Mit Ihrer Einwilligung verwenden wir außerdem optionale Cookies für Analysezwecke und weitere Funktionen. Sie können alle Cookies akzeptieren, optionale Cookies ablehnen oder Ihre Einstellungen individuell anpassen. Weitere Informationen finden Sie in unserer Cookie-Richtlinie.