fa43894ea814c8cbd4a82d2b9316dde9a0ee5005
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
-
Abhängigkeiten installieren:
npm install -
Server starten:
npm start -
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
Description
Die WebApp zeigt dir den aktuellen Status der ausgewählten Haltestelle im öffentlichen Verkehr. Du bekommst Echtzeit-Informationen zu Ankunftszeiten, Verspätungen und anderen wichtigen Details, damit du immer weißt, wann dein Bus oder Zug kommt.
https://vbb-status-web-app.vercel.app
283 KiB
0 Stars
1 Watchers
0 Forks
Languages
JavaScript
74.6%
CSS
19.8%
HTML
5.6%