presseportale/Readme.md
Kevin Adametz 5b8bdf4182
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (push) Waiting to run
12-05-2026 Frontend dev
2026-05-12 18:32:33 +02:00

63 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Multi-Domain Laravel-Anwendung
## Übersicht
Diese Laravel-Anwendung unterstützt verschiedene Domains mit unterschiedlichen Styles:
- **Haupt-Website**: https://presseportale.test (lokal) / https://presseportale.com (live) Haupt-Portal Admin-Page
- **APP_PRESSEECHO**: https://presseecho.test
- **APP_BUSINESSPORTAL**: https://businessportal24.test
## Installation
1. Repository klonen
2. Abhängigkeiten installieren:
```bash
composer install
npm install
```
3. Umgebungsvariablen konfigurieren (siehe `.env.example` und `DOMAINS-CONFIG.md`)
4. Laravel-Anwendung initialisieren:
```bash
php artisan key:generate
php artisan migrate
```
5. Assets kompilieren:
```bash
npm run build
npm run build:admin
npm run build:web
```
## Domain-Konfiguration
Die Domains werden über die `.env`-Datei konfiguriert. Für detaillierte Anweisungen siehe `DOMAINS-CONFIG.md`.
### Lokaler Entwicklungsserver
```bash
php artisan serve
```
## Asset-Kompilierung
Diese Anwendung verwendet Vite mit verschiedenen Konfigurationen:
- **Hauptkompilierung**: `npm run dev` oder `npm run build`
- **Admin-Assets**: `npm run build:admin`
- **Web-Assets**: `npm run build:web`
## Domain-Simulation
Während der Entwicklung können Domains simuliert werden, ohne die Hosts-Datei zu bearbeiten:
1. In der `.env`-Datei: `DEV_SIMULATE_DOMAIN=true`
2. Gewünschte Domain angeben: `DEV_SIMULATED_DOMAIN=landing1.local`
## Favicons
Um Platzhalter-Favicons für alle konfigurierten Domains zu generieren:
```bash
php artisan domains:generate-favicons
```