Dies ist eines von 4712 IT-Projekten, die wir erfolgreich mit unseren Kunden abgeschlossen haben.

Wobei dürfen wir Sie unterstützen?

Weißes Quadrat mit umrandeten Seiten rechts oben

Lieferanten App – Fullstack Projekt

Kurzbeschreibung

Eine Lieferanten App, bei der man eine Auflistung aller Lieferanten aus einer Datenbank sehen kann. Es können neue Lieferanten mit ihren Kontaktinformationen angelegt werden oder bereits vorhandene bearbeitet bzw. gelöscht werden. Die Einträge werden über einen API Backend Server ausgeliefert und am Frontend dargestellt. Im Browser können die Einträge bequem und übersichtlich durch die CRUD (create, read, update & delete) Operationen verwaltet werden. Dabei werden die Daten persistent in einer PostgreSQL Datenbank gespeichert. Diese läuft in Docker als Container. Der Service wird von uns mit Yaml erzeugt und direkt mit Daten befüllt. Das Backend wurde mit ASP.Net in C# geschrieben und das Frontend wurde mit TypeScript in Angular erstellt. Die Kommunikation der beiden erfolgte erst über eine REST API und wurde dann auf GraphQL umgestellt. Beide Kommunikationswege sind im jeweiligen Repository über einen Branch auswählbar. Da von PTA das komplette System entwickelt wurde, ist dies ein Fullstack Projekt.

Ergänzung

Das Frontend hat ein Responsive Webdesign und wurde mit TypeScript in Angular erstellt. Für ein schickeres Aussehen wurde Bootstrap verwendet. Das Backend wurde mit ASP.Net in C# umgesetzt und verfügt dadurch über eine klare Abgrenzung der Controller, Daten und des Models. Um die Endpunkte und die Daten am Backend manuell zu Testen bzw. zu Überprüfen, bietet das Backend Swagger bei der REST API an und bei GraphQL wird Banana Cake Pop zur Verfügung gestellt.

Fachbeschreibung

Zudem gibt es auch automatisierte Unit Tests. Zum schnellen Testen der Endpunkte und dem schnellen Testen des Frontends, gibt es zusätzlich eine Backend-MinimalApi, bei der die Daten nur temporär in einer InMemoryDb gespeichert werden. Dieses zweite Backend verwendet nur die MinimalApi von ASP.Net und ist dadurch recht klein. Die Kommunikation zwischen Backend und Frontend erfolgt entweder über REST API oder GraphQL. (Beide müssen aber die gleiche Kommunikation verwenden) Im Main Branch wird REST API verwendet und der GraphQL Branch verwendet GraphQL.

Kunden, die uns vertrauen

Haben wir Ihr Interesse geweckt?

Marcus Rödiger, ein Mann mit Brille und braunen Haaren

Marcus Rödiger

Head of Consumer Goods & Retail

Jetzt Kontakt aufnehmen

Zum Umgang mit den hier erhobenen Daten informieren wir in unserer Datenschutzerklärung.

Datei herunterladen

Zum Umgang mit den hier erhobenen Daten informieren wir in unserer Datenschutzerklärung.