Umbenennung presseportale → pressekonto in Domains, Themes und Dokumentation. Design-Tokens, Portal-Shell, Customer-Dashboard, Auth- und Admin-PM-Views. Artisan-Befehl migrate:legacy-media mit Tests und Hub-Flux-Entwicklungsdocs. Co-authored-by: Cursor <cursoragent@cursor.com>
63 lines
1.6 KiB
Markdown
63 lines
1.6 KiB
Markdown
# Multi-Domain Laravel-Anwendung
|
||
|
||
## Übersicht
|
||
|
||
Diese Laravel-Anwendung unterstützt verschiedene Domains mit unterschiedlichen Styles:
|
||
|
||
- **Haupt-Website**: https://pressekonto.test (lokal) / https://pressekonto.de (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
|
||
```
|