Wird geladen000%

← Alle ProjekteFull-Stack-Entwicklerin · Dundill · 2024

Dundill Full-Stack-Plattform

NestJS- und GraphQL-APIs und ein React-Frontend in Clean-Architecture-Schichten, mit Paymaster-Zahlungsintegration sowie Unit- und E2E-Tests.

  • NestJS
  • GraphQL
  • React
  • Clean Architecture
  • Jest
  • Cypress
Vertraulicher Kundencode
  1. Frameworks & Treiber
  2. Schnittstellenadapter
  3. Anwendungsfälle
  4. Entitäten

01 · Kontext

Produktentwicklung in Vollzeit bei Dundill im Jahr 2024, nach einem Praktikum 2023 im selben Team.

02 · Herausforderung

Features inklusive Zahlungen in einer wachsenden Codebasis ausliefern, ohne dass Framework-Code in die Geschäftsregeln durchsickert.

03 · Architektur

  • NestJS- und GraphQL-Backend und React-Frontend.
  • Clean-Architecture-Schichten: Entities → Use Cases → Interface Adapters → Frameworks & Drivers.
  • Zahlungsanbieter (Paymaster) hinter einem Adapter isoliert.

04 · Wichtige Entscheidungen

  • Use Cases unabhängig vom Framework

    Geschäftsregeln importieren weder NestJS noch die Datenbank – so bleiben sie testbar und leicht änderbar.

  • Zahlungen hinter einem Adapter

    Der Zahlungsablauf hängt von einem Interface ab, nicht vom SDK des Anbieters.

  • Schnellerer Datenzugriff

    NoSQL-Abfragen überarbeitet: Abfrageformen, Indexierung und Dokumentstruktur.

  • Eine echte Testpyramide

    Jest-Unit-Tests für den Kern, Cypress-End-to-End-Tests für die kritischen User Journeys.

05 · Ergebnis

Ein sicherer Zahlungsablauf, schnellerer Datenzugriff und eine getestete Codebasis – bei gleichzeitiger Betreuung der Praktikanten im Team. Der Code gehört dem Unternehmen und bleibt vertraulich.