
HotPlate Onlineは、顧客がオンラインで食品を注文して配信できる簡単なプログラムです。現時点では、このプログラムはWindowsオペレーティングシステムでのみ機能しますが、Android、iOS、およびMacOSに拡張する計画があります。ソフトウェアとイラストはAndrew Collin(リンク)によって作成されました
(これは、eコマースチャレンジハッカソンを取得するための私の提出です)
これが私が使用したテクノロジーのリストです。
このプログラムの使用方法(顧客として)の概要を次に示します。

このプログラムを最初に開くと、メインストアページが迎えられます。このページでは、お気に入りの食べ物をカートに追加できます。より速く、より整理されたユーザーエクスペリエンスのために選択できる複数のカテゴリがあります。アイテムを追加すると、ボタンが色が変更され、テキストが「追加」に変更されます。これは、カートにこのアイテムの1つ以上があることを意味します。左下のショッピングカートアイコンをクリックして、ショッピングカートを確認したり、アイテムを削除したりできます。これにより、チェックアウトページに転送されます。メインページでは、アカウント情報にもアクセスできます。右上の猫アイコンをクリックするだけで、ユーザー設定に転送されます

これはチェックアウトページです。このページには、注文を行うために情報を入力します。注文を編集して、左側に削除することもできます。それらを削除することにより、バスケットからアイテム全体を削除することに注意してください。つまり、バスケットに3つのアイテムが3つあり、それを削除すると、バスケットから3つのアイテムをすべて削除します。メインページに戻るには、もう一度アイテムを追加する必要があります。
チェックアウトには米国の電話番号のみを使用できます。あなたの住所は米国の領土にある必要があります。アドレスを変更するには、この形式[email protected]である必要があります。[変更]ボタンをクリックする必要があります。これにより、アドレスを変更できるユーザー設定に移動します。
[送信]をクリックすると、プログラムはすべての入力を検証します。有効な場合、確認ページに移動します。また、GUIDによって生成された一意の確認番号を使用して、注文のデータをデータベースに保存します。

チェックアウトページがすべての入力を検証すると、確認ページになります。これは、注文のトレースに使用される一意の確認コードを取得する場所です。確認コードは、データベースの主要なキーとしてIDとして使用され、特定の注文を識別します。 [OK]をクリックすると、ショッピングカートがリセットされ、メインページに戻ります。

右上の名前またはアイコンをクリックすると、ユーザー設定に表示されます。ユーザー設定では、住所、名前、メール、電話番号を変更できます。これは、アドレスを変更できる唯一の場所です。さらに、プロパティにアクセスする方法についてドライバーにメモを与えることもできます。 [送信]ボタンをクリックすると、入力が検証され、プログラムに保存されます。
このプログラムをインストールするには、理想的な場所にGit Bashを開く必要があります。次に、このコマンドを入力します。
git clone https://github.com/AndrewCollin32/HotPlate-Online-Restaurant.git
すべてを優先ファイルに自動的にダウンロードします。
ステップ:
すべての情報を入手したら、 HotplateRestaurant/HotPlateBurger/Windows.csにアクセスしてください。
画面は次のようになります:
データベース名、サーバー名、ユーザー名、パスワードを入力します。
次に、 HotPlateRestaurant/HotPlateBurger/ImplementSQL.csに移動します。この画面は表示されます。
コードのブロックを解除します。あなたのコードは次のようになるはずです:
コードを解除すると、IDEにエラーが表示され始めたことに気付きました。心配しないでください、あなたがしなければならない余分なステップが1つあります。このエラーは、複数のエントリポイントがある場合に発生します。 HotPlateRestaurant/HotPlateBurger/Program.csに行く必要があります。この画面が表示されます。
コードのブロックを解除します。あなたのコードは次のようになるはずです: 
これでプログラムが実行されています。 ImplimentsQl.csは実行する必要があります。終了後、データベースを再確認して、そこに2つのテーブルがあるかどうかを確認できます。 2つのテーブルには、FoodTableとOrderTableという名前が付けられています。
その後、ImplimentsQl.csの同じコードブロックにコメントし、プログラムのコードのブロックにコメントしてください。プログラムを実行すると、問題なく起動する必要があります