Aktuelle Version: v1.0.0-beta-1
Status: Beta (Mögliches Vorhandensein von Bugs; Verbesserungen in Arbeit?)
Willkommen im API -Kommando , einer leistungsstarken und flexiblen Lösung für die Verwaltung von Online -Bestellungen, perfekt für Snackbars, Restaurants und Einrichtungen, die ihren Kunden ein modernes und effizientes Erlebnis bieten möchten. Der Befehl ist eine API, mit der die Kundenregistrierung bis zur Online -Kasse mit integrierten Zahlungen vereinfacht und automatisiert werden soll.
Diese Version stellt einen bedeutenden Meilenstein dar, der eine viel funktionalere API und nahe der Produktionsnutzung bringt.
Benutzerdefinierte Empfehlungen : Implementierung eines künstlichen Intelligenz -basierten Systems zur Vorstellung von Produkten auf der Grundlage der Auftragshistorie.
Verbesserungen im Auschecken : Umleitung für Frontand -Anmeldung nach Zahlung oder Stornierung in den Streifen .
Profilverwaltung :
Kritische Korrekturen : Lösen schwerwiegende Probleme, die die API in vielen Fällen unbrauchbar machten.
NullReferenceException beim Wiederherstellen aktueller Bestellungen./api/profile/orders/{orderId} .IDs im Karren : IDs spiegeln jetzt die Karren -Elemente korrekt wider und beseitigen Verwirrungen mit Produkt -IDs.
Testabdeckung : Die Codebasis hat jetzt 242 Tests, die Unit-Tests, Integration und End-to-End-Abdeckung abdecken, um Stabilität, Zuverlässigkeit zu gewährleisten und zukünftige Regressionen zu verhindern.
Bestellung: Kunden können Bestellungen online aufgeben und ihre Snacks nach ihren Vorlieben anpassen. Mit der Anpassung können Sie Zutaten hinzufügen oder entfernen, was den endgültigen Preis beeinflusst.
Kundenwagen: Endpunkte zur Verwaltung des Kundenwagens und darstellen einen temporären Zustand der Bestellung vor der Bestätigung.
Auftragsmanagement (Administrator): Administratoren können alle Bestellungen anzeigen, den Status einer Bestellung ändern, Bestellungen stornieren (mit Erstattung über Stripe) und auf vollständige Details der Bestellungen zugreifen.
Personalisierung: Kunden können ihre Bestellungen wie das Hinzufügen zusätzlicher Käse oder das Entfernen von Fleisch mit angepassten Preisen gemäß den zusätzlichen gewählten Anpassungen anpassen.
Produkt- und Kategorienmanagement: Endpunkte zum Erstellen, Aktualisieren und Ausschluss von Produkten und Kategorien. Jedes Produkt kann einer bestimmten Kategorie zugeordnet werden und beinhalten Bilder und Zutaten.
Zusätzlich nach Kategorie: Jede Produktkategorie wie "Snacks" kann ihre eigene zusätzliche erlaubt haben, z. B. Käse, zusätzliches Fleisch usw.
Zusätzliches Management: Endpunkte zur Verwaltung von Produkten zusätzlich.
Adressen: Kunden können Adressen registrieren, aktualisieren und löschen. Dies erleichtert den Bestellvorgang und ermöglicht es dem Kunden, eine vorgegebene Adresse auszuwählen und die Notwendigkeit zu vermeiden, sie auf jede Bestellung umzuschreiben. Ein Kunde hat möglicherweise mehrere Adressen.
Historie- und Auftragsdetails: Endpunkte, um alle aktuellen Kundenaufträge zu erhalten, die noch nicht abgeschlossen wurden, auf bestimmte Details einer Bestellung zugreifen und die vollständige Geschichte der Bestellungen anzeigen.
Visualisierungs- und Auftragsmanagement: Administratoren haben Zugriff auf alle Bestellungen, um Details anzuzeigen, den Status zu ändern und Bestellungen zu stornieren.
Echtzeit -Benachrichtigungen: Benachrichtigungen werden in Echtzeit in Echtzeit in die Küche gesendet, wenn eine neue Bestellung erstellt wird, um sicherzustellen, dass das Kitchenteam sofort über neue Bestellungen und Anpassungen von Kunden informiert ist.
Auftragsstornierung: Sowohl Kunden als auch Administratoren können die Stornierung einer Bestellung anfordern. Wenn es sich um den Administrator handelt, wird der Status der Bestellung "vom System storniert". Wenn der Kunde ist, wird der Status "vom Kunden storniert". Die Erstattung wird über Stripe verarbeitet.
Zahlungen: Derzeit unterstützt die API Kreditkartenzahlungen über den Stripe mit Plänen zur Umsetzung von Pix -Zahlungen in der Zukunft.
Rückerstattung: Der automatisierte Rückerstattungsunterstützung durch Stripe bei Stornierung von Bestellungen.
Authentifizierung: Implementiert mit JWT (JSON Web Tokens), sodass sich Kunden sichere Sitzungen anmelden und aufnehmen können.
Autorisierung: Geschützte Endpunkte, die eine Authentifizierung erfordern, um sicherzustellen, dass nur autorisierte Benutzer auf bestimmte Funktionen zugreifen können, z. B. Bestellungen oder Zugriff auf Profilinformationen.
Hast du ein Problem gefunden? Helfen Sie uns, sich zu verbessern!