Eine Progressive Web App zum Entdecken von Events und Connecten mit Gleichgesinnten. Inspiriert von Bumble, mit einem dunkelgrünen Design-Theme.
- 📱 Swipe-Interface - Swipe durch Events (rechts = interessiert, links = nicht interessiert)
- 🤝 Matches - Verbinde dich mit anderen Event-Interessierten
- 👤 Profil - Verwalte deine Interessen und kommende Events
- 💚 Bumble-inspiriertes Design - Modernes UI in Dunkelgrün
- 🔄 Offline-fähig - Funktioniert auch ohne Internetverbindung (PWA)
- 📲 Installierbar - Kann wie eine native App installiert werden
-
Repository klonen:
git clone <repository-url> cd scenelink
-
Öffnen im Browser:
Option A - Direkt öffnen:
- Öffne
index.htmldirekt im Browser (Doppelklick) ⚠️ Service Worker funktioniert nur über HTTP/HTTPS
Option B - Mit lokalem Server (empfohlen):
# Python 3 python -m http.server 8000 # Python 2 python -m SimpleHTTPServer 8000 # PHP php -S localhost:8000
Dann im Browser öffnen:
http://localhost:8000 - Öffne
- Öffne die App in Chrome/Edge/Safari
- Klicke auf das "Installieren" Icon in der Adressleiste
- Die App wird wie eine native App installiert
scenelink/
├── index.html # Haupt-HTML-Datei
├── manifest.json # PWA Manifest
├── sw.js # Service Worker für Offline-Funktionalität
├── styles/
│ └── main.css # Alle Styles (Bumble-inspiriert, dunkelgrün)
├── js/
│ ├── app.js # Haupt-App-Logik
│ └── data.js # Mock-Daten (Events, User, Matches)
├── assets/ # Icons (müssen noch hinzugefügt werden)
└── README.md
- Primärfarbe: Dunkelgrün (#1a4d2e)
- Akzentfarbe: Hellgrün (#4caf50)
- Hintergrund: Dunkel (#0f0f0f)
- Inspiration: Bumble App Design
Bearbeite js/data.js:
MOCK_EVENTS- Event-DatenMOCK_USERS- User-ProfileMOCK_MATCHES- Bestehende Matches
Bearbeite styles/main.css:
- CSS-Variablen in
:rootfür Farben - Komponenten-Styles weiter unten
- Erstelle Icons in den Größen 192x192 und 512x512 Pixel
- Speichere sie als
icon-192.pngundicon-512.pngimassets/Ordner - Empfohlenes Tool: RealFaviconGenerator
- Swipe rechts / Like Button: Event als interessant markieren
- Swipe links / Dislike Button: Event überspringen
- Info Button: Detailansicht des Events
- Zufällige Match-Chance bei Likes (30%)
- Alle: Zeigt alle Matches
- Neu: Nur neue Matches (mit grünem Punkt)
- Bald: Events, die bald stattfinden
- User-Informationen
- Interessen-Tags
- Kommende Events (gelikte Events)
git add .
git commit -m "Initial commit"
git push origin mainDann in GitHub Repository Settings → Pages → Source: main branch
- Einfach das Repository connecten
- Automatisches Deployment bei jedem Push
- Lade alle Dateien in den Web-Root deines Servers hoch
- Stelle sicher, dass HTTPS aktiviert ist (für PWA-Features)
- Icons erstellen und hinzufügen (192x192, 512x512)
- Echte Backend-API implementieren
- Datenbank für Events und User
- Authentifizierung hinzufügen
- Chat-Funktionalität implementieren
- Push-Benachrichtigungen für neue Matches
- Geolocation für Event-Entfernungen
- Bezahlsystem für Event-Tickets
- Start: Zeige die Event-Swipe-Funktion
- Swipe Demo: Demonstriere Like/Dislike
- Match: Zeige die Match-Animation
- Matches View: Navigiere zu den Matches
- Profil: Zeige das User-Profil
- PWA Features: Installiere die App (optional)
- ✅ Vollständig funktionsfähiger Prototyp
- ✅ Responsive Design (funktioniert auf allen Geräten)
- ✅ Offline-fähig durch Service Worker
- ✅ Installierbar als PWA
- ✅ Bumble-inspiriertes, modernes Design
- ✅ Statische Daten - keine Backend benötigt
Dein Freund kann das Projekt einfach klonen und lokal laufen lassen:
git clone <repository-url>
cd scenelink
python -m http.server 8000
# Browser: http://localhost:8000Dieses Projekt ist für universitäre Zwecke erstellt.
Erstellt mit ❤️ für die Uni-Präsentation