This page is also available in english.
Bescreibung:
Entwicklung einer skalierbaren, wartungsfreundlichen und plattformübergreifenden Immobilienlösung, die Mieter und Vermieter vernetzt. Die Lösung wird als Webanwendung und Flutter-App bereitgestellt und basiert auf einem zentralen Laravel-Backend mit RESTful-API-Architektur.
Nofi72 verbindet Mieter und Vermieter über eine intuitive Plattform, die die Immobiliensuche, die Inseratsverwaltung und die Kommunikation optimiert. Mieter profitieren von erweiterten Filterfunktionen und Echtzeit-Statusaktualisierungen, die die Suche und Entscheidungsfindung erleichtern. Vermieter erhalten Tools für ein effizientes Inserats-Workflow-Management, die Verwaltung von Medieninhalten und einen rollenbasierten Zugriff. Das einheitliche Web- und Mobilerlebnis ermöglicht Nutzern jederzeit und überall den Zugriff auf und die Verwaltung von Immobilien und steigert so die Nutzerzufriedenheit.
Screenshots


Wichtige Expertise und Funktionen:
- Entwicklung eines Laravel 8+ Backends auf PHP 8.2 mit RESTful JSON API zur Unterstützung von Web- und Mobil-Clients.
- Entwicklung eines rollenübergreifenden Zugriffskontrollsystems (Vermieter, Mieter, Administrator usw.) mit Laravel Sanctum für sichere Authentifizierung und einem anpassbaren 5-Rollen-Modell.
- Implementierter statusbasierter Workflow für Immobilienangebote (aktiv, reserviert, versteckt) für ein granulares Lebenszyklusmanagement.
- Integrierte Spatie-Pakete für erweitertes Medienmanagement mit Kompatibilität für Spatie/Laravel-Permission und Filament.
- Erstelltes öffentliches Web-Frontend mit HTML, CSS, Bootstrap und jQuery mit erweiterten Filter- und Suchfunktionen.
- Strukturierte Codebasis nach dem Controller-Service-Repository-Muster, die Laravel-Best Practices für Modularität und Wartbarkeit umsetzt.
- Gesicherte Plattform mit Eingabevalidierung, Authentifizierung und rollenbasierter Autorisierung verhindert unbefugten Zugriff und Datenschutzverletzungen.
- Optimiertes MySQL-Datenbankschema und -Abfragen für leistungsstarke Datenabfrage und -filterung.
Tech Stack:
- Backend: Laravel 8+, PHP 8.2, Sanctum, Spatie-Pakete, MySQL
- Frontend: HTML, CSS, Bootstrap, jQuery
- Mobil: Flutter (iOS und Android)
- API: RESTful JSON
- Hosting: Apache, Composer
- Tools: Git, Docker (lokale Entwicklung), Composer
Aufgaben:
- Entwurf und Implementierung der Backend-Architektur und der REST-API-Integration für Web- und Mobil-Clients.
- Entwicklung rollenbasierter Zugriffskontrollen und Workflow-Logik für Immobilienangebote.
- Erstellung optimierter Datenbankschemata und Optimierung der Abfragen zur Verbesserung der Suchleistung.
- Integration der Spatie-Medienverwaltungspakete und Sicherstellung einer nahtlosen Frontend-Backend-Interaktion.
- Leitung der Web-Frontend-Entwicklung und der mobilen API-Integration mit Flutter.
- Sicherung der Codequalität durch Git-basierten Workflow mit Feature-Branching und Pull Requests.
Ergebnis:
Wir haben eine stabile, skalierbare Immobilienplattform mit einheitlicher Web- und Mobile-Client-Integration bereitgestellt. Hohe Wartungsfreundlichkeit und Modularität wurden gemäß Unternehmensstandards erreicht. Flexible Rollen- und Workflow-Systeme wurden implementiert, die komplexe Geschäftslogiken unterstützen. Optimierte Datenbankabfragen sorgten für effiziente Such- und Filterleistung.