Twork - Laptopfreundliche Cafés finden
Eine Mobile App die dir hilft, die besten laptopfreundlichen Cafés in deiner Nähe zu finden. Mit Flutter, Laravel Backend und WordPress Landing Page.
Twork ist eine Mobile App, die Remote-Workern und digitalen Nomaden hilft, die perfekten Cafés zum Arbeiten zu finden. Die App zeigt laptopfreundliche Cafés in der Nähe an und bietet detaillierte Informationen zu WLAN, Steckdosen, Lautstärke und mehr.
Das Projekt besteht aus drei Hauptkomponenten: einer Cross-Platform Mobile App entwickelt mit Flutter, einem robusten Laravel Backend mit Admin-Panel, und einer WordPress Landing Page für Marketing und SEO.
Features
Für Nutzer
- Standortbasierte Suche: Finde laptopfreundliche Cafés in deiner unmittelbaren Umgebung
- Detaillierte Café-Informationen: WLAN-Qualität, Steckdosen-Verfügbarkeit, Lautstärke-Pegel, Öffnungszeiten
- User Reviews & Ratings: Authentische Bewertungen von der Community
- Favoriten-Liste: Speichere und organisiere deine Lieblingscafés
- Intelligente Filter: Suche nach spezifischen Kriterien wie WLAN-Geschwindigkeit, Anzahl der Steckdosen, etc.
- Mehrsprachige Unterstützung: Nutze die App in deiner bevorzugten Sprache
Für Café-Betreiber
- Präsenz in der App mit detaillierten Profilen
- Community-Feedback durch Reviews
Technische Details
Mobile App (Flutter)
Die iOS und Android App wurde mit Flutter entwickelt, um eine einheitliche Codebase für beide Plattformen zu gewährleisten.
State Management mit BLoC
- Saubere Trennung von Business Logic und UI
- Testbare und wartbare Architektur
- Reaktive Datenverwaltung für flüssige User Experience
Navigation mit auto_router
- Type-Safe Routing für fehlerfreie Navigation
- Deep Linking Support
- Organisierte Route-Struktur
Dependency Injection
- Modulare Code-Struktur
- Einfaches Testing durch lose Kopplung
- Wiederverwendbare Services und Repositories
User Interface
- Konsistentes Light Mode Design
- Native Performance auf beiden Plattformen
- Responsive Layouts für verschiedene Bildschirmgrößen
Backend (Laravel)
Das Backend bildet das Herzstück der Anwendung und verwaltet alle Daten und Business Logic.
Laravel Nova Admin Panel
- Intuitives Content Management für Café-Daten
- Verwaltung von User Reviews und Ratings
- Monitoring und Analytics
Datenbank-Architektur
- MySQL: Relationale Datenbank für strukturierte Daten
- Café-Informationen und Attribute
- User-Daten und Authentifizierung
- Reviews und Ratings
- Favoriten-Listen
Performance-Optimierung
- Redis Caching: Schnelle Abfragen durch intelligentes Caching
- Standortbasierte Suchergebnisse
- Häufig abgerufene Café-Daten
- API Response Caching
Hosting & Infrastructure
- Hetzner Server: Zuverlässiges und performantes Hosting
- Optimierte Server-Konfiguration für Laravel
- Sichere Datenspeicherung in Deutschland
Automatisierung mit n8n
- Workflow-Automatisierungen für wiederkehrende Tasks
- Daten-Synchronisierung zwischen Systemen
- Benachrichtigungen und Alerts
- Content-Publishing-Workflows
Landing Page (WordPress)
Die WordPress-Website dient als Marketing-Hub und SEO-Plattform für organische Reichweite.
Custom Plugin für Café-Synchronisierung
- Automatischer Import von Café-Daten aus dem Laravel Backend
- Generierung von SEO-optimierten Landing Pages für einzelne Cafés
- Content-Driven Marketing Strategie
- Lokales SEO für bessere Auffindbarkeit
Marketing & Content
- App-Download-Seiten mit Call-to-Actions
- Blog für Remote-Work-Tipps und Café-Guides
- Stadtspezifische Landing Pages
- SEO-Optimierung für organischen Traffic
Projekt-Architektur
Die drei Komponenten arbeiten nahtlos zusammen:
- Mobile App (Flutter) kommuniziert mit dem Laravel Backend über REST API
- Laravel Backend verwaltet alle Daten in MySQL mit Redis-Caching
- WordPress Landing Page synchronisiert Café-Daten via Custom Plugin für SEO
- n8n orchestriert Automatisierungen zwischen allen Systemen
Diese Architektur ermöglicht:
- Skalierbarkeit für wachsende Nutzerzahlen
- Unabhängige Entwicklung und Deployment der Komponenten
- Flexibilität bei zukünftigen Erweiterungen
- Optimale Performance durch gezieltes Caching
Entwicklungs-Highlights
Clean Code & Best Practices
- BLoC Pattern für strukturiertes State Management
- Dependency Injection für modulare Architektur
- RESTful API Design
- Responsive und intuitive User Interface
Mehrsprachigkeit
- Internationalisierung von Anfang an berücksichtigt
- Einfache Erweiterung um neue Sprachen
- Lokalisierte Inhalte für bessere User Experience
Content-Marketing-Integration
- Automatische Synchronisierung zwischen Backend und WordPress
- SEO-optimierte Café-Pages für organischen Traffic
- Content-Workflows mit n8n automatisiert