Jobpoint ist eine moderne Webanwendung für die Vermittlung von Mini-Jobs und Dienstleistungen. Die Anwendung wurde als IPT-9.1-Schulprojekt entwickelt und basiert auf Angular mit Firebase, Express und Stripe.
Jobpoint bietet Bewerbern und Auftraggebern eine gemeinsame Plattform zum Finden, Erstellen und Verwalten von Aufträgen. Neben der Stellenübersicht beinhaltet das Projekt Funktionen wie Job-Details, Bewerbungsprozesse, Chat, Nutzerverwaltung sowie einen Zahlungsablauf für bezahlte Leistungen.
Die Anwendung ist live verfügbar unter: https://job-point.ch
- Stellenangebote durchsuchen und filtern
- Job-Detailseite mit vollständigen Informationen
- Bewerbung direkt über die Plattform
- Nutzerregistrierung und Login
- Adminbereich zur Verwaltung von Inhalten und Nutzern
- Chat-Funktion für direkte Kommunikation
- Checkout-Flow mit Stripe-Integration
- Serverseitiges Rendering (SSR) für bessere Performance
- Firebase-Anbindung für Authentifizierung und Daten
Jobpoint ermöglicht Nutzern, schnell passende Mini-Jobs oder Dienstleistungsangebote zu finden und direkt mit Anbietern zu kommunizieren.
- Besucher sehen eine Übersicht verfügbarer Jobs und können gezielt nach Kategorien oder Standort filtern.
- In der Job-Detailansicht finden sie alle relevanten Informationen, Anforderungen und Kontaktmöglichkeiten.
- Bewerber können sich direkt über die Plattform auf Jobs bewerben.
- Arbeitgeber können neue Angebote erstellen und verwalten.
- Über den Chat können Bewerber und Auftraggeber miteinander in Kontakt treten.
- Der Checkout-Flow ermöglicht das Buchen kostenpflichtiger Leistungen oder Premium-Funktionen.
Jobpoint verfolgt ein Vermittlungsmodell für kurzfristige Jobs und Dienstleistungen. Anbieter können Stellenanzeigen veröffentlichen und Suchende können sich direkt bewerben. Das System eignet sich für:
- private Haushalte und Kleinunternehmen
- kurzfristige Aushilfen und studentische Hilfskräfte
- lokale Dienstleistungen wie Nachhilfe, Gartenarbeit oder Umzugshelfer
Der Fokus liegt auf einer einfachen, schnellen Vermittlung sowie transparenter Kommunikation zwischen Auftraggeber und Bewerber.
Der Zahlungsprozess ist über Stripe angebunden. Nutzer können kostenpflichtige Leistungen oder Premium-Optionen über einen Checkout abschließen.
- Auswahl der gewünschten Leistung im Checkout-Bereich.
- Eingabe der Zahlungsdaten.
- Abschließen der Zahlung über Stripe.
- Bestätigung und Weiterleitung zur Bestätigungsseite.
Die Zahlungslogik ist in der Anwendung so implementiert, dass sie sichere Transaktionen unterstützt und gleichzeitig eine möglichst einfache Nutzerführung bietet.
Dieses Projekt wurde als Schulprojekt erstellt. Für Produktionseinsatz sind zusätzliche Sicherheitsprüfungen, Tests und Optimierungen erforderlich.