Files
VBB-Status-Web-App/README.md
T
2026-02-10 10:23:54 +01:00

71 lines
1.9 KiB
Markdown

# VBB Netz Status - Getrennte Dateien
## 📁 Dateistruktur
Die App wurde jetzt in separate Dateien aufgeteilt:
```
vbb-netz-status/
├── index.html # HTML-Struktur
├── styles.css # Alle CSS-Styles
├── script.js # Alle JavaScript-Funktionen
├── server.js # HTTPS-Entwicklungsserver
├── service-worker.js # PWA Service Worker
├── manifest.json # PWA Manifest
├── package.json # Node.js Dependencies
└── LICENSE # MIT Lizenz
```
## 🚀 Installation & Start
1. **Abhängigkeiten installieren:**
```bash
npm install
```
2. **Server starten:**
```bash
npm start
```
3. **Browser öffnen:**
```
https://localhost:3000
```
## 📝 Änderungen
**Vorher:**
- Alles in einer `index.html` (4698 Zeilen)
**Nachher:**
- `index.html` - Nur HTML-Struktur (~380 Zeilen)
- `styles.css` - Alle CSS-Regeln (~2300 Zeilen)
- `script.js` - Alle JavaScript-Funktionen (~1990 Zeilen)
## ✅ Vorteile der Trennung
- 📦 **Bessere Organisation** - Jede Datei hat einen klaren Zweck
- 🔧 **Einfachere Wartung** - CSS und JS können unabhängig bearbeitet werden
- ⚡ **Caching** - Browser können CSS/JS separat cachen
- 🎨 **Entwicklung** - Einfacher zu debuggen und zu bearbeiten
- 👥 **Teamarbeit** - Mehrere Entwickler können parallel arbeiten
## 🛠️ Technische Details
- **CSS**: Enthält alle Styles inkl. Dark Mode, Responsive Design, Animationen
- **JavaScript**: Enthält alle Funktionen für Abfahrten, Routen, Live-Map
- **HTML**: Referenziert CSS (`<link>`) und JS (`<script src>`)
## 📱 PWA Unterstützung
Die App funktioniert weiterhin als Progressive Web App:
- Service Worker für Offline-Funktionalität
- Manifest für Installation auf dem Homescreen
- HTTPS-Server für sichere Verbindung
---
**Entwickelt von:** Aaron K. & Claude (Anthropic)
**Lizenz:** MIT