Versi Saat Ini: v1.0.0-beta-1
Status: beta (kemungkinan keberadaan bug; perbaikan sedang berlangsung?)
Selamat datang di perintah API , solusi yang kuat dan fleksibel untuk mengelola pesanan online, sempurna untuk bar makanan ringan, restoran, dan perusahaan yang ingin menawarkan pengalaman modern dan efisien kepada pelanggan mereka. Perintah adalah API yang dirancang untuk menyederhanakan dan mengotomatisasi dari pendaftaran pelanggan ke checkout online dengan pembayaran terintegrasi.
Versi ini merupakan tonggak penting, membawa API yang jauh lebih fungsional dan dekat dengan penggunaan produksi.
Rekomendasi Kustom : Implementasi sistem berbasis kecerdasan buatan untuk menyarankan produk berdasarkan riwayat pesanan.
Perbaikan dalam aliran checkout : Pengalihan untuk aplikasi Frontand setelah pembayaran atau pembatalan ke garis .
Manajemen Profil :
Koreksi kritis : Menyelesaikan masalah parah yang membuat API tidak dapat digunakan dalam banyak kasus.
NullReferenceException saat memulihkan pesanan saat ini./api/profile/orders/{orderId} .ID pada keranjang : ID sekarang dengan benar mencerminkan item keranjang, menghilangkan kebingungan dengan ID produk.
Cakupan Uji : Basis kode sekarang memiliki 242 tes secara total, mencakup tes unit, integrasi dan ujung ke ujung, memastikan stabilitas, keandalan, dan mencegah regresi di masa depan.
Pemesanan: Pelanggan dapat melakukan pemesanan secara online, menyesuaikan makanan ringan mereka sesuai dengan preferensi mereka. Kustomisasi memungkinkan Anda untuk menambah atau menghapus bahan, yang mempengaruhi harga akhir.
Keranjang Pelanggan: Titik akhir untuk mengelola keranjang pelanggan, mewakili keadaan sementara pesanan sebelum konfirmasi.
Manajemen Pesanan (Admin): Administrator dapat melihat semua pesanan, mengubah status pesanan, membatalkan pesanan (dengan penggantian melalui stripe), dan mengakses rincian lengkap pesanan.
Personalisasi: Pelanggan dapat menyesuaikan pesanan mereka, seperti menambahkan keju tambahan atau menghilangkan daging, dengan harga yang disesuaikan sesuai dengan tambahan yang dipilih.
Manajemen Produk dan Kategori: Titik akhir untuk membuat, memperbarui, dan mengecualikan produk dan kategori. Setiap produk dapat dikaitkan dengan kategori tertentu dan termasuk gambar dan bahan.
Tambahan berdasarkan kategori: Setiap kategori produk, seperti "makanan ringan", dapat memiliki tambahan yang diizinkan, seperti keju, daging ekstra, dll.
Manajemen tambahan: Titik akhir untuk mengelola tambahan produk.
Alamat: Pelanggan dapat mendaftar, memperbarui, dan menghapus alamat. Ini memfasilitasi proses pemesanan, memungkinkan pelanggan untuk memilih alamat yang telah diterbitkan, menghindari kebutuhan untuk menulis ulang ke setiap pesanan. Pelanggan mungkin memiliki banyak alamat.
Sejarah dan detail pesanan: Titik akhir untuk mendapatkan semua pesanan pelanggan saat ini yang belum selesai, mengakses detail spesifik suatu pesanan dan melihat riwayat lengkap pesanan.
Visualisasi dan manajemen pesanan: Administrator memiliki akses ke semua pesanan, dengan kemampuan untuk melihat detail, mengubah status, dan membatalkan pesanan.
Pemberitahuan waktu nyata: Pemberitahuan dikirim ke dapur secara real time ketika pesanan baru dibuat, memastikan bahwa tim dapur segera mengetahui pesanan baru dan penyesuaian yang dilakukan oleh pelanggan.
Pemesanan Pembatalan: Baik pelanggan maupun administrator dapat meminta pembatalan pesanan. Jika itu adalah administrator, status pesanan akan "dibatalkan oleh sistem"; Jika pelanggan, statusnya akan "dibatalkan oleh pelanggan". Penggantian diproses melalui stripe.
Pembayaran: Saat ini, API mendukung pembayaran kartu kredit melalui garis, dengan rencana untuk mengimplementasikan pembayaran PIX di masa mendatang.
Pengembalian dana: Dukungan pengembalian uang otomatis melalui Stripe jika terjadi pembatalan pesanan.
Otentikasi: Diimplementasikan menggunakan JWT (JSON Web Token), memungkinkan pelanggan untuk masuk dan mempertahankan sesi yang aman.
Otorisasi: Titik akhir yang dilindungi yang membutuhkan otentikasi untuk memastikan bahwa hanya pengguna yang berwenang yang dapat mengakses fitur -fitur tertentu, seperti mengelola pesanan atau mengakses informasi profil.
Apakah Anda menemukan masalah? Bantu kami meningkatkan!