first commit
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled

This commit is contained in:
Kevin Adametz 2025-10-20 17:53:02 +02:00
commit 405df0a122
3083 changed files with 69203 additions and 0 deletions

63
Readme.md Normal file
View file

@ -0,0 +1,63 @@
# Multi-Domain Laravel-Anwendung
## Übersicht
Diese Laravel-Anwendung unterstützt verschiedene Domains mit unterschiedlichen Styles:
- **Haupt-Website**: =https://pr-copilot.test - Haupt-Protal 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
```