presseportale/Readme.md
Kevin Adametz 0a3e52d603 19-05-2026 Rebrand Pressekonto, Hub-Flux UI und Legacy-Media-Migration
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>
2026-05-19 16:36:13 +00:00

63 lines
1.6 KiB
Markdown
Raw Permalink 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://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
```