現在のバージョン: v1.0.0-beta-1
ステータス:ベータ(バグの存在の可能性、進行状況の改善?)
オンライン注文を管理するための強力で柔軟なソリューションであるAPIコマンドへようこそ。スナックバー、レストラン、施設に最適な顧客に最新の効率的な体験を提供したいと考えています。コマンドは、統合された支払いで顧客登録からオンラインチェックアウトまで簡素化および自動化するように設計されたAPIです。
このバージョンは重要なマイルストーンを表し、より機能的なAPIをもたらし、生産使用に近いものにします。
カスタム推奨事項:注文履歴に基づいて製品を提案するための人工知能ベースのシステムの実装。
チェックアウトフローの改善:支払い後のフロントアンドアプリケーションのリダイレクトまたはストライプへのキャンセル。
プロフィール管理:
重大な修正:多くの場合、APIを使用できなくなった深刻な問題を解決しました。
NullReferenceException 。/api/profile/orders/{orderId}で返されたリクエストの一貫性のない詳細。カート上のID:IDSはカートアイテムを正しく反映し、製品IDとの混乱を排除します。
テストカバレッジ:コードベースには、合計242のテストがあり、単体テスト、統合、エンドツーエンドをカバーし、安定性、信頼性、将来の回帰を防ぐことができます。
注文:顧客はオンラインで注文を行い、好みに応じてスナックをカスタマイズできます。カスタマイズを使用すると、最終価格に影響を与える材料を追加または削除できます。
顧客カート:顧客カートを管理するためのエンドポイント、確認前の注文の一時的な状態を表します。
注文管理(管理者):管理者は、すべての注文を表示し、注文のステータスを変更し、注文をキャンセルし(ストライプ経由の払い戻し)、注文の完全な詳細にアクセスできます。
パーソナライズ:顧客は、追加の選択に応じて調整された価格で、追加のチーズの追加や肉の除去など、注文をカスタマイズできます。
製品とカテゴリの管理:製品とカテゴリを作成、更新、除外するエンドポイント。各製品は特定のカテゴリに関連付けられ、画像と材料を含めることができます。
カテゴリごとに追加: 「スナック」などの各製品カテゴリには、チーズ、余分な肉など、独自の追加許可があります。
追加の管理:製品を管理するためのエンドポイント。
アドレス:顧客はアドレスを登録、更新、削除できます。これにより、注文プロセスが容易になり、お客様が事前に発行されたアドレスを選択できるようになり、各注文に書き換える必要性が回避されます。顧客には複数のアドレスがある場合があります。
履歴と注文の詳細:まだ完了していない現在のすべての顧客注文を取得するためのエンドポイント、注文の特定の詳細にアクセスし、注文の完全な履歴を表示します。
視覚化と注文管理:管理者は、詳細を確認し、ステータスを変更し、注文をキャンセルする機能を備えて、すべての注文にアクセスできます。
リアルタイム通知:通知は、新しい注文が行われたときにリアルタイムでキッチンに送信され、キッチンチームが顧客が行った新しい注文とカスタマイズをすぐに認識できるようにします。
注文キャンセル:顧客と管理者の両方が注文のキャンセルを要求する場合があります。管理者の場合、注文のステータスは「システムによってキャンセルされます」。顧客の場合、ステータスは「顧客によってキャンセルされます」。払い戻しはストライプで処理されます。
支払い:現在、APIはStripeを通じてクレジットカードの支払いをサポートしており、将来PIX支払いを実装する計画を立てています。
払い戻し:注文のキャンセルが発生した場合のStripe経由での自動払い戻しサポート。
認証: JWT(JSON Web Tokens)を使用して実装され、顧客が安全なセッションをログインして維持できるようにします。
承認:認証を必要とする保護されたエンドポイントは、許可されたユーザーのみが注文の管理やプロファイル情報へのアクセスなど、特定の機能にアクセスできるようにします。
問題を見つけましたか?改善を手伝ってください!