ReactReduxNode.jsExpressMongoDBBootstrapElasticsearchPythonMySQLWeb ScrapingNeo4jServer-Side-RenderingDomain-Driven DesignSSR

Digitale Plattform für dynamische Bildungsangebote und Seminarbuchungen

By Damian Broncel
Picture of the author
Published on
Laufzeit
14 Monate
Rolle
Application Developer und Architekt
Branche
Bildungswesen
Dienstleistung
Application Development

Als verantwortlicher Entwickler und Architekt konzipierte und programmierte ich den vollständigen Internetauftritt eines bedeutenden Bildungsdienstleisters. Der Internetauftritt umfasste redaktionelle Angebote, ein umfangreiches Schulungsangebot samt Buchungssystem, Mitgliederverwaltung und dynamische Bildungsplanung. Besonderes Augenmerk lag auf der Integration eines hochdynamischen Buchungssystems und der Verwendung von Neo4j zur Realisierung einer flexiblen Bildungsplanung.

Projektdetails unterliegen einer NDA-Vereinbarung.


Hauptaufgaben und Verantwortlichkeiten:

  • Entwicklung des Frontends mittels React (SSR), Redux, JavaScript und Bootstrap.
  • Erstellung eines individuellen Backends mit JavaScript, Node.js Express, MongoDB, zur Verwaltung von Seminaren, Standorten, redaktionellen Inhalten und Mitgliederbuchungen.
  • Implementierung eines API-Servers für redaktionelle Inhalte, Seminardaten und Buchungsanfragen.
  • Entwicklung einer individuellen Suchfunktion auf Basis von Elasticsearch, einschließlich Integration und Aggregation externer Datenquellen.
  • Konzeption und Umsetzung dynamischer Bildungswege unter Verwendung von Neo4j, angepasst an persönliche Qualifikationen und Neigungen der Nutzer.
  • Enge Zusammenarbeit mit dem Kunden und Anwendung des Domain-Driven Design (DDD) Ansatzes, um die Anforderungen präzise zu erfassen und strukturiert in die Systemarchitektur zu integrieren.

Erreichte Ziele/Ergebnisse:

  • Erfolgreiche Implementierung eines umfassenden und dynamischen Internetauftritts, der alle Anforderungen des Bildungsdienstleisters erfüllt.
  • Realisierung eines flexiblen und skalierbaren Systems zur Verwaltung und Buchung von Bildungsangeboten.
  • Entwicklung einer hochdynamischen Bildungsplanung, die individuelle Bildungswege generiert und sich an Veränderungen anpasst.

Soft Skills:

  • Effektive und enge Kommunikation mit dem Kunden zur präzisen Erfassung und Umsetzung der Anforderungen.
  • Anwendung des Domain-Driven Design Ansatzes zur Modellierung und Implementierung komplexer Systeme.