Babila web app development

Aufbau einer Online-Plattform zur Jobvermittlung für Wanderarbeiter

Eine Online-Anwendung, die Arbeitssuchende und Unternehmen im Nahen Osten verbindet
Babila_logo

Das Startup RYN mit Sitz in Bahrain und den USA hatte das Ziel, Wanderarbeiter im Nahen Osten bei ihrer Jobsuche zu unterstützen. Ihre Vision war eine Online-Community, die Arbeitssuchende aus der Region und Unternehmen zusammenbringt.

Case Highlights

  • Flexible und geräteunabhängige Nutzung auf Smartphones, Tablets und PCs
  • Intuitive Benutzeroberfläche mit News-Feed zu relevanten Ereignissen
  • Stabile und skalierbare Backend-Lösung dank AWS-Services
  • Modernes Front-End-Design mit flexiblen Komponenten
  • Vielfältige Features, wie Erstellung von Lebensläufen, Jobsuche und Bewertungssystem für Arbeitgeber und Arbeitnehmer
Projektinformationen
Kooperationsmodell

T&M (Zeit und Material)

Methode

Scrum

Team
1

Business Analyst

2

Front-End-Entwickler

1

Backend-Entwickler

1

Qualitätsprüfer

1

Projektkoordinator

Mehr anzeigen

Problem

Für viele Wanderarbeiter in Bahrain und umliegenden Golfstaaten wird die Suche nach einer geeigneten Anstellung zur Herausforderung. Als ausländische Arbeitnehmer haben sie es oft schwerer als die einheimische Bevölkerung, insbesondere wegen Sprachbarrieren und Unkenntnis der lokalen Gesetzgebung. Dies führt zu Misstrauen gegenüber potenziellen Arbeitgebern.

Mit einer innovativen Lösung wollte RYN diesen Wanderarbeitern neue Chancen eröffnen. Ihr Ziel war es, eine App zu entwickeln, die geräteunabhängig funktioniert und es Arbeitssuchenden ermöglicht, Lebensläufe zu verfassen, Jobs zu finden und sich direkt zu bewerben.

RYN nahm am Softeq Venture Studio teil, um ihre Idee technisch umzusetzen und finanzielle Unterstützung zu erhalten. Mit unserer Expertise brachten wir RYNs Vision zum Leben.

Lösung

Cross-platform web application
Verbindung von Vision und technischem Know-how

Während der Business-Analyse-Phase machte Softeq einen Vorschlag zur Architektur und den Funktionen der geplanten Lösung. Wir erläuterten den Aufbau der App.

Der Kunde lieferte uns verschiedene Materialien wie Marktanalysen, Konzeptdokumente, Wireframes und Design-Entwürfe. Auf dieser Grundlage definierte unser Business Analysis Team die spezifischen Anforderungen und setzte sie zu den technologischen Möglichkeiten in Bezug. Gemeinsam mit dem Kunden erstellten und prüften wir User Stories, um Funktionen zu priorisieren, Entwicklungsprognosen zu treffen und die Planung in einer Roadmap darzustellen.

Kernfunktionen und deren Implementierung

Wir kategorisierten die vom Kunden gewünschten Funktionen in primäre und sekundäre Features.

Wir einigten uns darauf, für die erste Version der Plattform (MVP) folgende Kernfunktionen bereitzustellen:

  • Benutzerprofileinstellungen
  • Freundschaftsanfragen via Social Media und SMS
  • Direkte Kommunikation zwischen Nutzern und Arbeitgebern
  • Bewertungssystem für Arbeitgeber und Arbeitnehmer
  • Erstellen und Teilen von Lebensläufen
  • Jobanzeigen
  • Lebenslauffilterung und Interviewanfragen für Arbeitgeber
  • Jobsuche und Arbeitgeberkontakt für Arbeitssuchende
  • Benachrichtigungseinstellungen
  • Ein News-Feed mit aktuellen Ereignissen, z. B. landesspezifischen News, Arbeitsrichtlinien, Visa-Updates, Vorschriften und religiösen Feiertagen
  • Kundendienst mit FAQ-Bereich und Kontaktmöglichkeiten

Zunächst wurden diese Hauptfunktionen einem Praxischeck durch echte Nutzer unterzogen. Danach entwickelten wir weitere Features für die Lösung.

Entwicklung des Backends

Für die Backend-Entwicklung setzte Softeq auf die Technologie Node.js und wählte, aufgrund seiner klaren Struktur, das Nest.js-Framework. Mit seinen grundlegenden Bausteinen – Controller, Module und Provider – erleichtert es die Implementierung von Anwendungen in Form von Microservices.

Wir hosten das Backend auf AWS-Diensten und nutzen hierfür den AWS Elastic Beanstalk. Dieser ermöglicht eine Skalierung der App, verteilt die Last und überwacht den Betriebszustand. Die Web-Benutzeroberfläche wird über AWS Amplify betrieben. Dies unterstützt die schnelle Entwicklung und Bereitstellung der Anwendung und erlaubt die Anpassung der Login- und Registrierungsseiten an kundenspezifische Anforderungen.

Als Datenbanksystem wählten wir PostgreSQL. PostgreSQL ist besonders für hohe Belastungen und umfangreiche Datenmengen geeignet und bietet zahlreiche Vorteile:

  • Optimierungen für gesteigerte Leistung
  • Hohe Datenintegrität mit Wiederherstellungsfunktionen im Notfall, inklusive Datenreplikation und Backup-Möglichkeiten
  • Unterstützung vielfältiger Zeichensätze für internationalen Einsatz
  • Fortgeschrittene Textsuche zur verbesserten Datenlokalisierung
  • Verarbeitung von nicht relationalen Datenformaten wie JSON und XML
Gestaltung des Frontends

Bei der Gestaltung des Frontends setzten wir auf TypeScript, kombiniert mit React.js und dem Entwicklungs-Tool Vite. Die Wahl dieser Technologien bot uns folgende Vorteile:

  • Wandlungsfähigkeit: Die Möglichkeit, die Webanwendung problemlos in eine mobile App zu transformieren, sparte uns gegenüber anderen Frameworks Arbeitszeit.
  • Modifizierbarkeit: Die Technologien ließen sich leicht durch diverse Plug-ins an unsere Anforderungen anpassen.
  • Individuelle Lösungen und Barrierefreiheit: Anstatt uns auf standardisierte Designs, wie sie in vielen Bibliotheken zu finden sind, zu beschränken, entwickelten wir maßgeschneiderte, barrierefreie Komponenten. Dies bot uns kreative Freiräume.

Ähnliches Projekt geplant?

Senden Sie ihre Anforderungen und erhalten Sie eine profunde Einschätzung Anfrage senden
Margarita-S
Margarita Account Manager

ERGEBNIS

Als Ergebnis lieferten wir eine MVP-Webanwendung, die nun auf Herz und Nieren geprüft wird.

RYN plant, die Plattform mit lokalen Nutzern zu testen und anschließend Investoren vorzustellen, um zusätzliches Kapital zu akquirieren.

In der nächsten Phase der Entwicklung werden weitere Features integriert. Zu den geplanten Aktualisierungen zählen:

  • Erweiterung um die Bereiche Einzelhandel und Gastgewerbe
  • Einbindung sozialer Medien
  • Hinzufügen von dokumentenbasierter Blockchain-Validierung
  • Einsetzen von KI-Technologien, um die Nutzerinteraktion zu optimieren
  • Integration von Fintech-Tools, um Arbeitnehmern sichere und einfache Geldtransfers in ihre Herkunftsländer zu ermöglichen.