2024-07-29 00:40:35 +02:00
..
2024-07-28 02:57:45 +02:00
2024-07-29 00:40:35 +02:00
2024-07-29 00:40:35 +02:00

Voraussetzungen um das React Projekt zu bauen

  • Node 18
  • PNPM

Veränderungen Datenbank

Tabelle egb_benutzer

  • Neue Spalten token (Auth token): VarChar(36), Nullable, UNIQUE Constraint
  • Abänderung der Spalte zeitstempel: Entfernen des ON UPDATE (da sonst die Mitgliedszeit beim Ändern der Daten sich ändert)
  • Abänderung der Spalte benutzername: Non-Nullable gemacht, UNIQUE Constraint
  • Abänderung der Spalte email: Non-Nullable gemacht, UNIQUE Constraint
  • Abänderung der Spalte passwort: Non-Nullable gemacht
  • Abänderung der Spalte confirmationcode: Default auf NULL gesetzt

Tabelle egb_gaestebuch

  • Abänderung der Spalte benutzer_id: Non-Nullable gemacht
  • Abänderung der Spalte beitrag: Non-Nullable gemacht
  • Hinzufüge eines Foreign Key Constraints auf benutzer_id

Notwendige Anpassung für die Verzeichnisstruktur eines anderen Hosters

PHP

classes/Models/User.php

  • Link in der Confirmation E-Mail

config/app.php

  • Alle Pfade

JS

react/vite.config.ts

  • base Pfad

react/src/i18n.ts

  • loadPath Pfad

react/src/main.tsx

  • createRouter.basepath Pfad

react/src/api/Api.ts

  • BASE API Url

Projekt bauen

cd react
pnpm install
pnpm build