
Hotplate Online est un programme simple qui permet aux clients de commander des aliments en ligne et de le faire livrer. Pour le moment, ce programme ne fonctionne que pour les systèmes d'exploitation Windows, mais il est prévu de s'étendre à Android, iOS et MacOS. Le logiciel et les illustrations ont été créés par Andrew Collin (Link)
(Ceci est ma soumission à Get E-Commerce Challenge Hackathon)
Voici une liste des technologies que j'ai utilisées.
Voici un aperçu de la façon d'utiliser ce programme (en tant que client)

Lorsque vous ouvrez ce programme pour la première fois, vous serez accueilli avec la page principale du magasin. Sur cette page, vous pouvez ajouter votre nourriture préférée dans le chariot. Il existe plusieurs catégories que vous pouvez choisir pour une expérience utilisateur plus rapide et plus organisée. Une fois que vous ajoutez un élément, le bouton changera de couleur et le texte changera pour "ajouter plus". Cela signifie que vous avez 1 ou plusieurs de cet article dans le chariot. Vous pouvez vérifier votre panier ou supprimer des articles en cliquant sur l'icône de panier en bas à gauche. Cela vous transférera sur la page de paiement. Sur la page principale, vous avez également accès aux informations de votre compte. Cliquez simplement sur l'icône Cat en haut à droite et il vous transférera vers les paramètres de l'utilisateur

Ceci est la page de paiement. Sur cette page, vous entrerez vos informations pour passer une commande. Vous pouvez également modifier votre commande pour les supprimer sur la gauche. Notez qu'en les supprimant, vous retirez l'ensemble de l'article du panier, cela signifie que si vous avez 3 du même article dans le panier et que vous le supprimerez, vous supprimerez les 3 articles du panier. Vous devrez revenir à la page principale pour ajouter à nouveau l'élément.
Vous ne pouvez utiliser qu'un numéro de téléphone américain pour la caisse. Votre adresse doit être sur le territoire américain. Votre e-mail doit être dans ce format [email protected] pour modifier votre adresse, vous devrez cliquer sur le bouton Modifier. Cela vous amènera à vos paramètres utilisateur où vous pouvez modifier votre adresse.
Une fois que vous cliquez sur Soumettre, le programme validera toutes les entrées. S'il est valide, il se déplacera vers la page de confirmation. Il enregistrera également les données de l'ordre dans la base de données avec un numéro de confirmation unique généré par GUID.

Une fois que la page de contrôle valide toutes vos entrées, elle vous amènera à la page de confirmation. C'est là que vous obtiendrez un code de confirmation unique qui est utilisé pour tracer votre commande. Le code de confirmation est utilisé comme clé principale pour la base de données en tant qu'ID pour identifier un ordre spécifique fait. En cliquant sur OK, votre panier sera réinitialisé et il vous ramènera à la page principale.

Cliquez sur votre nom ou l'icône en haut à droite vous mènera aux paramètres de l'utilisateur. Dans les paramètres de l'utilisateur, vous pouvez modifier votre adresse, votre nom, votre e-mail et votre numéro de téléphone. C'est le seul endroit où vous pouvez modifier votre adresse. De plus, vous pouvez également donner une note au conducteur sur la façon d'accéder à votre propriété. En cliquant sur le bouton Soumettre, il validera votre entrée et l'enregistrera dans le programme.
Pour installer ce programme, vous devrez ouvrir Git Bash dans votre emplacement idéal. Puis tapez cette commande:
git clone https://github.com/AndrewCollin32/HotPlate-Online-Restaurant.git
Il téléchargera automatiquement tout dans votre fichier préféré.
Mesures:
Une fois que vous avez obtenu toutes les informations, accédez à HotplateRestaurant/HotPlateBurger/Windows.cs .
Votre écran devrait ressembler à ceci:
Entrez le nom de votre base de données, le nom du serveur, le nom d'utilisateur et votre mot de passe.
Ensuite, allez sur HotPlateRestaurant/HotPlateBurger/ImplementSQL.cs Vous devriez voir cet écran:
Décommente le bloc de code. Votre code devrait ressembler à ceci après:
J'ai remarqué qu'une fois que vous déomisez votre code, il a commencé à afficher une erreur dans votre IDE. Ne vous inquiétez pas, il y a une étape supplémentaire que vous devez faire. Cette erreur se produit lorsqu'il y a plusieurs points d'entrée. Vous devrez vous rendre sur HotPlateRestaurant/HotPlateBurger/Program.cs . Vous devriez voir cet écran:
Décommente le bloc de code. Votre code devrait ressembler à ceci: 
Maintenant, le programme est en cours d'exécution. Les implimentsql.cs devraient s'exécuter. Une fois terminé, vous pouvez vérifier votre base de données pour voir s'il y a deux tables là-dedans. Les deux tables sont nommées: FoodTable et OrderTable.
Ensuite, commentez le même bloc de code dans implimentsql.cs et décommentez le bloc de code dans programme.cs. Exécutez le programme et il devrait démarrer sans aucun problème