Layanan web restoran untuk pengiriman makanan
Restoran Berlian
Registrasi/otorisasi pengguna
Verifikasi email dan pemberitahuan
Enkripsi kata sandi
Pemesanan makanan
Opsi pembayaran
Pelacakan pesanan di akun
Lokalisasi (EN, RU)
Tambahkan lebih banyak pemberitahuan email
Tambahkan "Lupa kata sandi?" pilihan
Tambahkan lebih banyak konten ke situs
Tambahkan fitur "Ubah tema"
Server: Java 8, Servlet, JSP
Klien: Bootstrap 5, CSS
Basis Data: PostgreSQL 13
Pengujian: JUnit 5, Mockito
Alat pembuatan: Maven
Server web/wadah Servlet: Tomcat 8
CI/CD: Heroku
Restoran
Ada peran: Klien, Manajer. Klien (pengguna resmi) memesan dari menu - katalog hidangan, dan juga memiliki kesempatan untuk melihat katalog dengan penyortiran:
berdasarkan nama hidangannya;
berdasarkan biaya;
kategori dan filter daftar hidangan berdasarkan kategori.
Pelanggan, dalam satu pesanan, dapat memesan beberapa hidangan yang identik. Manajer mengelola pesanan: setelah menerima pesanan baru, mengirimkannya untuk persiapan. Setelah memasak, pengelola mentransfer pesanan ke pengiriman. Setelah pengiriman dan penerimaan pembayaran, Manajer mengalihkan status pesanan menjadi "selesai".
Selain itu, fitur tambahan telah ditambahkan:
lebih banyak opsi penyortiran dan pemfilteran;
enkripsi kata sandi;
verifikasi dan pemberitahuan email;
halaman akun dengan informasi pengguna dan pesanan;
bootstrap digunakan untuk meningkatkan frontend;
Penerapan Heroku untuk menyediakan CI/CD.
Kloning proyek tersebut
git klon https://github.com/zhadan13/restaurant.git
Buka direktori proyek
cd ../restoran
Jalankan aplikasi
mvn Tomcat: lari
Kloning proyek tersebut
git klon https://github.com/zhadan13/restaurant.git
Tambahkan konfigurasi Tomcat ke proyek
Jalankan aplikasi
Ikuti tautannya
https://localhost:8080/DiamondRestaurant
Catatan: Anda harus sudah menginstal Tomcat 8.
Detailnya: https://tomcat.apache.org/download-80.cgi
@zhadan13
Untuk dukungan, kirim email ke [email protected].