Proyek ini memenangkan hadiah pertama Penghargaan Proyek Kelompok Universitas Napier.
Proyek ini adalah pakaian penuh untuk perusahaan pengiriman. Itu termasuk:
Server Web menggunakan Flask Python . Oleh karena itu, API, panel admin, dan situs web pelanggan adalah aplikasi Flask.
Seluruh pengaturan menggunakan cetak biru untuk memisahkan ketiga area. Aplikasi utama dimulai, dan sub-apps (API, panel admin dan situs web pelanggan) dimulai dalam aplikasi utama.
Python digunakan sebagai bahasa sisi server.
Lihat App.py Setup dan Cetak Biru Pendaftaran di sini.
API ditulis dalam Python dan SQL .
API digunakan untuk mengambil, memperbarui, dan menghapus konten dari database. Ini mengembalikan respons JSON dan menangani GET, POST, PUT dan HAPUS METODE.
Lihat kode API di sini.
Di bawah ini adalah output sampel untuk setiap metode permintaan:
Panel admin memungkinkan pengguna admin untuk memperbarui database MySQL. Admin dapat menambah, menghapus dan mengubah catatan.
Ini dikembangkan menggunakan HTML , CSS , JavaScript dan JQuery untuk melakukan panggilan API. Itu memanfaatkan bootstrap dan API di atas.
Ini juga berisi layar dasbor yang memungkinkan admin untuk memeriksa pendapatan bulanan dan biaya bulanan (bahan bakar, makan siang, MOT).
Lihat kode panel admin di sini.
API memungkinkan otentikasi pengguna dan juga menyediakan konten untuk aplikasi asli. Hal ini memungkinkan pengemudi pengiriman untuk masuk dan melihat kendaraan apa yang telah ditugaskan kepada mereka, berapa banyak pekerjaan yang telah ditugaskan kepada mereka dan memungkinkan mereka untuk menandai pekerjaan sebagai selesai. Ini memperbarui status pekerjaan dalam database dan mengunggah gambar parsel dan tanda tangan pelanggan. Ini juga memungkinkan untuk mengunggah tanda terima. Konten ini dapat diambil di panel admin.
Lihat kode aplikasi Android di sini.
Situs web sederhana ini memberikan informasi tentang perusahaan dan memungkinkan sutomer untuk melacak paket mereka (API digunakan untuk itu).
Lihat kode situs web di sini.
Di bawah ini adalah contoh parsel yang dilacak: