
Hotplate Online adalah program sederhana yang memungkinkan pelanggan memesan makanan online dan mengirimkannya. Saat ini, program ini hanya berfungsi untuk sistem operasi Windows, tetapi ada rencana untuk memperluas ke Android, iOS dan MacOS. Perangkat lunak dan ilustrasi dibuat oleh Andrew Collin (tautan)
(Ini pengajuan saya untuk mendapatkan hackathon tantangan e-commerce)
Berikut adalah daftar teknologi yang saya gunakan.
Berikut adalah gambaran tentang cara menggunakan program ini (sebagai pelanggan)

Saat pertama kali membuka program ini, Anda akan disambut dengan halaman toko utama. Di halaman ini Anda dapat menambahkan makanan favorit Anda ke dalam keranjang. Ada beberapa kategori yang dapat Anda pilih untuk pengalaman pengguna yang lebih cepat dan lebih terorganisir. Setelah Anda menambahkan item, tombol akan berubah warna dan teks akan berubah menjadi "menambahkan lebih banyak". Ini berarti bahwa Anda memiliki 1 atau lebih dari item ini di kereta. Anda dapat memeriksa keranjang belanja Anda atau menghapus item dengan mengklik ikon keranjang belanja di kiri bawah. Ini akan mentransfer Anda ke halaman checkout. Di halaman utama, Anda juga memiliki akses ke informasi akun Anda. Cukup klik ikon kucing di kanan atas dan itu akan mentransfer Anda ke pengaturan pengguna

Ini adalah halaman checkout. Di halaman ini Anda akan memasukkan informasi Anda untuk melakukan pemesanan. Anda juga dapat mengedit pesanan Anda untuk menghapusnya di sebelah kiri. Perhatikan bahwa dengan menghapusnya, Anda mengeluarkan seluruh item dari keranjang, itu berarti jika Anda memiliki 3 item yang sama di keranjang dan Anda menghapusnya, Anda akan menghapus semua 3 item dari keranjang. Anda harus kembali ke halaman utama untuk menambahkan item lagi.
Anda hanya dapat menggunakan nomor telepon AS untuk checkout. Alamat Anda harus berada di wilayah AS. Email Anda harus dalam format ini [email protected] untuk mengubah alamat Anda, Anda harus mengklik tombol Ubah. Ini akan membawa Anda ke pengaturan pengguna di mana Anda dapat mengubah alamat Anda.
Setelah Anda mengklik Kirim, program akan memvalidasi semua input. Jika valid, itu akan pindah ke halaman konfirmasi. Ini juga akan menyimpan data pesanan ke database dengan nomor konfirmasi unik yang dihasilkan oleh GUID.

Setelah halaman check out memvalidasi semua input Anda, itu akan membawa Anda ke halaman konfirmasi. Di sinilah Anda akan mendapatkan kode konfirmasi unik yang digunakan untuk melacak pesanan Anda. Kode konfirmasi digunakan sebagai kunci utama untuk database sebagai ID untuk mengidentifikasi pesanan tertentu yang dibuat. Dengan mengklik OK, keranjang belanja Anda akan mengatur ulang dan itu akan membawa Anda kembali ke halaman utama.

Mengklik nama Anda atau ikon di kanan atas akan membawa Anda ke pengaturan pengguna. Di pengaturan pengguna, Anda dapat mengubah alamat, nama Anda, email dan nomor telepon Anda. Ini adalah satu -satunya lokasi di mana Anda dapat mengubah alamat Anda. Selain itu, Anda juga dapat memberikan catatan kepada pengemudi tentang cara mengakses properti Anda. Dengan mengklik tombol Kirim, itu akan memvalidasi input Anda dan menyimpannya ke program.
Untuk menginstal program ini, Anda harus membuka Git Bash di lokasi ideal Anda. Kemudian ketik perintah ini:
git clone https://github.com/AndrewCollin32/HotPlate-Online-Restaurant.git
Ini akan secara otomatis mengunduh semuanya ke dalam file yang Anda sukai.
Tangga:
Setelah Anda mendapatkan semua informasi, buka HotplateRestaurant/HotPlateBurger/Windows.cs .
Layar Anda akan terlihat seperti ini:
Masukkan nama database Anda, nama server, nama pengguna, dan kata sandi.
Kemudian pergi ke HotPlateRestaurant/HotPlateBurger/ImplementSQL.cs Anda harus melihat layar ini:
Unkomment blok kode. Kode Anda akan terlihat seperti ini setelah:
Perhatikan bahwa begitu Anda melepaskan kode Anda, itu mulai menunjukkan kesalahan dalam IDE Anda. Jangan khawatir, ada satu langkah tambahan yang harus Anda lakukan. Kesalahan ini terjadi ketika ada lebih dari satu titik masuk. Anda harus pergi ke HotPlateRestaurant/HotPlateBurger/Program.cs . Anda harus melihat layar ini:
Unkomment blok kode. Kode Anda akan terlihat seperti ini: 
Sekarang program berjalan. Implimentsql.cs harus dijalankan. Setelah selesai, Anda dapat memeriksa ulang database Anda untuk melihat apakah ada dua tabel di sana. Kedua tabel itu dinamai: Foodtable dan OrderTable.
Setelah itu, komentari blok kode yang sama di implimentsql.cs dan uncomment blok kode di program.cs. Jalankan program dan itu harus dimulai tanpa masalah