Taxi-App
Mit AI-Agenten erstellen
Taxi Mitfahr-Backend

Taxi & Mitfahr-App Backend Vorlage
Echtzeit Fahrermanagement und Fahrtverwaltung

Ein produktionsbereites Taxi Mitfahr-Backend auf Back4app mit Echtzeit Fahrerdispositionsfähigkeiten. Enthält ER-Diagramm, Datenwörterbuch, JSON-Schema, API-Spielplatz und ein AI Agent Prompt für schnellen Bootstrap.

Wichtige Erkenntnisse

Diese Vorlage liefert ein Taxi-Ridesharing-Backend mit Echtzeit-Fahrer-Dispo, damit Ihr Team sich auf die Optimierung der Interaktionen zwischen Fahrern und Fahrgästen konzentrieren kann.

  1. Echtzeit-Fahrer-DispoVerwalten und setzen Sie Fahrer in Echtzeit ein, um das Fahrerlebnis zu verbessern.
  2. Fahrtverfolgung und UpdatesNutzen Sie die Echtzeitfähigkeiten von Back4app für Fahrupdates und Benachrichtigungen.
  3. Nahtlose BenutzerzusammenarbeitFördern Sie die Zusammenarbeit durch sicheres Ridesharing und Statusupdates.
  4. ZugriffskontrollfunktionenVerwalten Sie den Zugriff von Fahrern und Fahrgästen mit robusten Berechtigungen.
  5. Plattformübergreifender BackendBedienen Sie sowohl mobile als auch Web-Clients über eine einzige REST- und GraphQL-API für Fahrten und Fahrer.

Was ist die Taxi- und Mitfahr-App Backend-Vorlage?

Back4app ist ein Backend-as-a-Service (BaaS) für schnelle Produktbereitstellung. Die Taxi- und Mitfahr-App Backend-Vorlage ist ein vorgefertigtes Schema für Benutzer, Fahrten, Fahrer und Standorte. Verbinden Sie Ihr bevorzugtes Frontend (React, Flutter, Next.js und mehr) und implementieren Sie es einfach.

Am besten geeignet für:

Taxi- und MitfahranwendungenEchtzeit-BestellplattformenFahrerverwaltungs-AppsFahrverfolgungslösungenMVP-StartsTeams wählen BaaS für Transportprodukte aus

Überblick

Ein Taxi-Fahrgemeinschaftsprodukt erfordert eine Echtzeit-Fahrerdisposition, Fahrverfolgung und nahtlose Zusammenarbeit.

Diese Vorlage definiert Benutzer, Fahrt, Fahrer und Standort mit Echtzeit-Dispositionsfunktionen, um eine schnelle Zusammenarbeit zu ermöglichen.

Kernfunktionen für Taxi und Fahrgemeinschaften

Jede Technologiekarte in diesem Hub verwendet dasselbe Backend-Schema für die Mitfahrgelegenheit mit Benutzer, Fahrt, Fahrer und Standort.

Benutzerverwaltung

Die Benutzerklasse speichert Name, E-Mail, Passwort und Rollen.

Fahrtenverwaltung

Die Fahrtklasse verbindet Passagier, Fahrer und den Fahrtstatus.

Fahrer verfügbar und Verwaltung

Die Treiberklasse speichert Standort, Verfügbarkeitsstatus und Zuordnungen.

Standortverfolgung

Die Standortklasse speichert geografische Koordinaten.

Warum Ihr Taxi- und Fahrsharing-App-Backend mit Back4app erstellen?

Back4app bietet Ihnen Fahr- und Fahrergrundlagen, damit Ihr Team sich auf die Verbesserung der Erfahrungen von Fahrern und Fahrgästen anstatt auf die Infrastruktur konzentrieren kann.

  • Fahr- und Fahrermanagement: Die Fahrklasse mit Fahrerzuweisung und Passagierdetails hilft, die Logistik zu verwalten.
  • Echtzeitfunktionen und Sichtbarkeit: Verwalten Sie Statusaktualisierungen von Fahrten mit Berechtigungssteuerungen für verbesserte Sicherheit.
  • API-Flexibilität: Verwenden Sie Live Queries für Echtzeitaktualisierungen und REST/GraphQL für alle Kundenbedürfnisse.

Entwickeln und iterieren Sie schnell an Funktionen für das Taxi- und Fahrgemeinschaften mit einem Backend-Vertrag über alle Plattformen hinweg.

Kernvorteile

Ein Backend für die Mitfahrgelegenheit, das Ihnen hilft, schnell zu iterieren, ohne Echtzeitfähigkeiten zu opfern.

Schneller Start der Taxi-App

Beginnen Sie mit einem vollständigen Benutzer-, Mitfahr- und Fahrerschema, anstatt das Backend von Grund auf neu zu erstellen.

Echtzeit-Updates

Nutzen Sie die Echtzeit-Fahrverfolgung und die Disposition für optimierte Leistung und Benutzerzufriedenheit.

Robustes Berechtigungsmodell

Verwalten Sie den Zugriff auf Benutzer, Fahrten und Fahrer mit ACLs und Berechtigungen.

Skalierbare Infrastruktur

Nutzen Sie einen cloudbasierten Dienst, um wachsende Lasten und Anforderungen ohne Servermanagement zu unterstützen.

Reiches Datenmodell

Speichern und verwalten Sie Fahrten und Standorte effektiv mit einem umfassenden Schema.

KI-gesteuerte Entwicklung

Erstellen Sie schnell Ihr Backend-Gerüst und Integrationsleitfaden mit unserem KI-Agenten.

Bereit, Ihre Taxi-Fahrgemeinschafts-App zu starten?

Lassen Sie den Back4app KI-Agenten Ihr Taxi-Fahrgemeinschafts-Backend gerüsten und Echtzeit-Fahrerdispositionen aus einem einzigen Prompt generieren.

Kostenlos starten — 50 KI-Agent-Prompts/Monat, keine Kreditkarte erforderlich

Technologischer Stack

Alles in dieser Vorlage für Taxi-Fahrgemeinschafts-Backend enthalten.

Frontend
13+ Technologien
Backend
Back4app
Datenbank
MongoDB
Authentifizierung
Integrierte Authentifizierung + Sitzungen
API
REST und GraphQL
Echtzeit
Live Queries

ER-Diagramm

Entitätsbeziehungsmodell für das Taxi-Ridesharing-Backend-Schema.

Diagrammquelle anzeigen
Mermaid
erDiagram
    User ||--o{ Ride : "user"
    Driver ||--o{ Ride : "driver"
    Ride ||--o{ Invoice : "ride"
    User ||--o{ Invoice : "user"
    Invoice ||--o{ Payment : "invoice"
    User {
        String objectId PK
        String username
        String email
        String password
        String role
        Date createdAt
        Date updatedAt
    }

    Ride {
        String objectId PK
        String pickupLocation
        String dropoffLocation
        Pointer user FK
        Pointer driver FK
        String status
        Date createdAt
        Date updatedAt
    }

    Driver {
        String objectId PK
        String username
        String vehicleInfo
        Number rating
        Date createdAt
        Date updatedAt
    }

    Invoice {
        String objectId PK
        Pointer ride FK
        Number amount
        Pointer user FK
        Date createdAt
        Date updatedAt
    }

    Payment {
        String objectId PK
        Pointer invoice FK
        Pointer user FK
        String status
        Date createdAt
        Date updatedAt
    }

Integrationsfluss

Typischer Laufzeitfluss für Benutzerauthentifizierung, Fahrtanfragen, Fahrermanagement und Echtzeitaktualisierungen.

Diagrammquelle anzeigen
Mermaid
sequenceDiagram
  participant User
  participant App as Taxi & Ride-Sharing App
  participant Back4app as Back4app Cloud

  User->>App: Login
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: Request ride
  App->>Back4app: POST /classes/Ride
  Back4app-->>App: Ride details

  User->>App: View invoice
  App->>Back4app: GET /classes/Invoice?user=User.objectId
  Back4app-->>App: Invoice details

  User->>App: Make payment
  App->>Back4app: POST /classes/Payment
  Back4app-->>App: Payment confirmation

Datenwörterbuch

Vollständige Feldreferenz für jede Klasse im Taxi-Fahrgemeinschaft-Schema.

FeldTypBeschreibungErforderlich
objectIdStringAuto-generated unique identifierAuto
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringRole of the user (e.g., passenger, driver)
createdAtDateAuto-generated creation timestampAuto
updatedAtDateAuto-generated last-update timestampAuto

7 Felder in User

Sicherheit und Berechtigungen

Wie die ACL- und CLP-Strategie Benutzer, Fahrten, Fahrer und Standorte sichert.

Benutzerbesessene Profilkontrollen

Nur der Benutzer kann sein Profil aktualisieren oder löschen; andere können den Benutzerinhalt nicht ändern.

Fahrtenintegrität und -management

Nur der Besitzer kann seine Fahrten erstellen oder löschen, während Fahrer die Fahrtstatus aktualisieren können. Verwenden Sie Cloud Code zur Validierung.

Eingeschränkter Lesezugriff

Zugriff auf Fahrten und Fahrer auf relevante Parteien beschränken (z.B. Nutzer können ihre eigenen Fahrstatus sehen).

Schema (JSON)

Rohe JSON-Schema-Definition bereit zum Kopieren in Back4app oder zur Verwendung als Implementierungsreferenz.

JSON
{
  "classes": [
    {
      "className": "User",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "password": {
          "type": "String",
          "required": true
        },
        "role": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Ride",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "pickupLocation": {
          "type": "String",
          "required": true
        },
        "dropoffLocation": {
          "type": "String",
          "required": true
        },
        "user": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "driver": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Driver"
        },
        "status": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Driver",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "vehicleInfo": {
          "type": "String",
          "required": true
        },
        "rating": {
          "type": "Number",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Invoice",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "ride": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Ride"
        },
        "amount": {
          "type": "Number",
          "required": true
        },
        "user": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Payment",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "invoice": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Invoice"
        },
        "user": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "status": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

Mit AI-Agent erstellen

Verwenden Sie den Back4app AI-Agenten, um eine echte Taxi-Fahrgemeinschaft-App aus dieser Vorlage zu generieren, einschließlich Frontend, Backend, Authentifizierung sowie Fahrten- und Fahrermanagement.

Back4app AI-Agent
Bereit zum Bauen
Erstellen Sie ein Backend für eine Taxi-Fahrgemeinschafts-App auf Back4app mit diesem genauem Schema und Verhalten.

Schema:
1. Benutzer (verwenden Sie die integrierten Funktionen von Back4app): Name, E-Mail, Passwort; objectId, createdAt, updatedAt (System).
2. Fahrt: Passagier (Zeiger auf Benutzer, erforderlich), Fahrer (Zeiger auf Fahrer, erforderlich), Status (String, erforderlich); objectId, createdAt, updatedAt (System).
3. Fahrer: Standort (GeoPoint, erforderlich), verfügbar (Boolean, erforderlich); objectId, createdAt, updatedAt (System).
4. Standort: Breitengrad (Zahl, erforderlich), Längengrad (Zahl, erforderlich); objectId, createdAt, updatedAt (System).

Sicherheit:
- Nur der Benutzer kann sein Profil aktualisieren/löschen. Nur der Eigentümer kann Fahrten erstellen/löschen. Verwenden Sie Cloud Code zur Validierung.

Auth:
- Registrierung, Anmeldung, Abmeldung.

Verhalten:
- Benutzer auflisten, Fahrten anfordern, Fahrer zuweisen und den Status von Fahrten verwalten.

Lieferung:
- Back4app-App mit Schema, ACLs, CLPs; Frontend für Benutzerprofile, Fahrten, Fahrer und Standorte.

Drücken Sie die Schaltfläche unten, um den Agenten mit diesem vorab ausgefüllten Vorlagenprompt zu öffnen.

Dies ist der Basis-Prompt ohne Technologie-Suffix. Sie können den generierten Frontend-Stack danach anpassen.

In wenigen Minuten bereitstellen50 kostenlose Prompts / MonatKeine Kreditkarte erforderlich

API-Spielplatz

Testen Sie REST- und GraphQL-Endpunkte gegen das Taxi-Fahrgemeinschafts-Schema. Antworten verwenden Mockdaten und erfordern kein Back4app-Konto.

Lade Playground…

Verwendet dasselbe Schema wie diese Vorlage.

Wählen Sie Ihre Technologie

Erweitern Sie jede Karte für Integrationsschritte, Zustandsmuster, Beispieldatenmodelle und Offline-Notizen.

Flutter Taxi Ride-Sharing Backend

React Taxi Ride-Sharing Backend

React Native Taxi Ride-Sharing Backend

Next.js Taxi Ride-Sharing Backend

JavaScript Taxi Ride-Sharing Backend

Android Taxi Ride-Sharing Backend

iOS Taxi Ride-Sharing Backend

Vue Taxi Ride-Sharing Backend

Angular Taxi Ride-Sharing Backend

GraphQL Taxi Ride-Sharing Backend

REST API Taxi Ride-Sharing Backend

PHP Taxi Ride-Sharing Backend

.NET Taxi Ride-Sharing Backend

Was Sie mit jeder Technologie erhalten

Jeder Stack verwendet dasselbe Backend-Schema und dieselben API-Verträge für die Mitfahrgelegenheit.

Vereinheitlichte Mitfahrdatenstruktur

Ein konsistentes Schema für Benutzer, Fahrten und Fahrer in Taxi-Fahrgemeinschaften.

Echtzeit-Fahrverfolgung für Taxi-Fahrgemeinschaften.

Verfolgen Sie Fahrten in Echtzeit für ein verbessertes Benutzererlebnis in Taxi-Fahrgemeinschaften.

Sichere Zahlungsabwicklung für Taxi-Fahrgemeinschaften.

Stellen Sie sichere Transaktionen mit integrierten Zahlungslösungen für Taxi-Fahrgemeinschaften sicher.

Bewertungsystem für Fahrer und Passagiere

Implementieren Sie einen Feedback-Kreis mit Bewertungen für Fahrer und Passagiere in Taxi-Fahrgemeinschaften.

REST/GraphQL APIs für Taxi-Fahrgemeinschaften

Flexible APIs zur nahtlosen Interaktion mit Ihrem Taxi-Fahrgemeinschaften Backend.

Integration von Standortdiensten

Einfache Integration mit Kartendiensten für genaue Standortdaten in Taxi-Fahrgemeinschaften.

Taxi Ride Sharing Framework Vergleich

Vergleichen Sie die Einrichtungszeit, den SDK-Stil und die KI-Unterstützung aller unterstützten Technologien.

FrameworkEinrichtungszeitTaxi-Fahrgemeinschaft-VorteilSDK-TypAI-Unterstützung
~5 MinEinzelne Codebasis für die Fahrgemeinschaft von Taxis auf Mobilgeräten und im Web.Typed SDKVollständig
Ungefähr 5 MinutenSchnelles Web-Dashboard für Taxi-Fahrgemeinschaften.Typed SDKVollständig
Unter 5 MinutenPlattformübergreifende mobile App für Taxi-Fahrgemeinschaften.Typed SDKVollständig
~3–7 MinutenServer-seitige Webanwendung für die Mitfahrt mit Taxis.Typed SDKVollständig
~3–5 MinLeichte Webintegration für die Mitfahrt mit Taxis.Typed SDKVollständig
~5 MinNative Android App für die Mitfahrt mit Taxis.Typed SDKVollständig
Über 5 MinutenNative iOS-App für Taxi-Fahrgemeinschaften.Typed SDKVollständig
Unter 5 MinutenReactive Web-UI für Taxi-Fahrgemeinschaften.Typed SDKVollständig
~3–7 MinutenEnterprise-Webanwendung für Taxi-Ride-Sharing.Typed SDKVollständig
Unter 2 MinutenFlexibles GraphQL API für Taxi-Ride-Sharing.GraphQL APIVollständig
Schnelle (2 Minuten) EinrichtungREST API Integration für Taxi-Ride-Sharing.REST APIVollständig
~3 MinutenServer-seitiges PHP Backend für die Mitfahrzentrale.REST APIVollständig
Unter 5 Minuten.NET Backend für die Mitfahrzentrale.Typed SDKVollständig

Die Einrichtungszeit spiegelt die erwartete Dauer vom Projektstart bis zur ersten Fahrt oder Fahrerabfrage unter Verwendung dieses Vorlagenschemas wider.

Häufig gestellte Fragen

Häufige Fragen zum Aufbau eines Taxi-Mitfahr-Backend mit dieser Vorlage.

Was ist ein Taxi-Mietwagen-Backend?
Was beinhaltet die Taxi- und Ride-Sharing-Vorlage?
Warum Back4app für eine Taxi-Mietwagen-App verwenden?
Wie führe ich Abfragen für Fahrten und Fahrer mit Flutter aus?
Wie verwalte ich den Zugriff mit Next.js Server Actions?
Kann React Fahrten und Fahrerinformationen offline im Cache speichern?
Wie schränke ich den unbefugten Zugriff auf Fahrten ein?
Was ist der beste Weg, um Fahrten und Fahrerinformationen auf Android anzuzeigen?
Wie funktioniert der Ablauf der Fahranfrage von Anfang bis Ende?

Von Entwicklern weltweit vertraut

Schließe dich Teams an, die schneller Taxi-Mitfahrprodukte mit Back4app Vorlagen entwickeln.

G2 Users Love Us Badge

Bereit, deine Taxi-Mitfahr-App zu erstellen?

Starten Sie Ihr Taxifahrgemeinschaftsprojekt in wenigen Minuten. Keine Kreditkarte erforderlich.

Technologie wählen