Skip to content

agile-se1/bit-web

Repository files navigation

Getting Started

Installation

Um das Projekt einzurichten und mit der Entwicklung zu beginnen, müssen folgende Schritte durchgeführt werden:

  • .env.example kopieren und als .env speichern
  • composer install ausführen, um alle PHP-Dependencies zu installieren
  • npm install ausführen, um alle JavaScript-Dependencies zu installieren
  • sail up -d ausführen, um Docker-Container mit relevanten Services im Hintergrund zu starten (zuvor muss 'sail' als alias für 'vendor/bin/sail' gesetzt werden)
  • sail artisan key:generate ausführen, um einen neuen Schlüssel zu generieren

Entwicklung starten

Für die tägliche Entwicklungsarbeit müssen jeweils folgende Schritte durchgeführt werden:

  • sail up -d ausführen, um Docker-Container mit relevanten Services im Hintergrund zu starten
  • npm run dev ausführen, um den Frontend Compiler zu starten. Hot-swapping läuft aktuell leider noch nicht

Database aufsetzen

  • sail artisan migrate:reset setzt die Datenbank zurück
  • sail artisan migrate:fresh setzt die Datenbank zurück und baut eine neue auf
  • sail artisan migrate setzt eine neue Datenbank auf
  • sail artisan db:seed speichert die Testwerte in die Datenbank

Mailhog benutzen

  • Folgendes muss in die .env Datei
  • MAIL_MAILER=smtp
  • MAIL_HOST=mailhog
  • MAIL_PORT=1025
  • MAIL_USERNAME=
  • MAIL_PASSWORD=
  • MAIL_ENCRYPTION=tls
  • MAIL_FROM_ADDRESS="info@gm-bit.de"
  • MAIL_FROM_NAME="Berufsinformationstag"
  • Mailhog findet man dann unter localhost:8025