ist eine M-zu-N-Ionic/React-Beispielanwendung mit Redux.

Die eigentliche Hauptintention für dieses Beispiel war Redux. Es sind zwar einige Redux-Beispiele und Tutorials im Netz zu finden, und auch auf YouTube gibt es einige Tutorials (das beste, das ich fand, war das von Dave Gray), aber wenn es etwas anspruchsvoller werden soll, wie z.B. die Realisierung einer m-zu-n-Beziehung, wird es schwierig. Aus diesem Grund habe ich dieses Beispiel erstellt. Es illustriert die Darstellung von Kursen zu Studenten und umgekehrt und bietet eine möglichst komfortable Handhabung ihrer Zuordnung, realisiert durch -Fenster.

Wie auch in den anderen Beispielen (MyIonicReactUserManagementWithRolesApp, MyIonicReactUserManagementApp und MyAngularUserManagementApp) ist die passende Datenbank (PostgreSQL) und das Backend in einem Docker-Container/Image zusammengefasst (ja, ich weiß, man soll in einem Docker-Container nur eine Komponente ausführen, aber ich wollte es möglichst einfach gestalten und der Fokus soll hauptsächlich auf dem Frontend und Redux liegen). Hat man Docker auf seinem System installiert, kann man durch Aufrufen des nachfolgenden Befehls den Container erstellen und sollte alles haben, um das Beispiel ausführen zu können.

docker run --name my-m-to-n-container -p 3000:3000 -p 5432:5432 -e POSTGRES_USER=m_to_n_user -e POSTGRES_PASSWORD=password -e POSTGRES_DB=mydb -d uhwgmxorg/my-m-to-n-relation-app-postgresql-docker-image:0.0.0

Folgende Features werden gezeigt:

  • Ionic/React
  • Redux
  • Docker
  • PostgreSQL als Datenquelle mit Prisma

Das Projekt auf Github gibt’s hier.