Этот проект выиграл первый премию Project Project Napier University Group Awards.
Этот проект является полной подставкой для компании по доставке. Он включает в себя:
Веб -сервер использует колбу Python . Поэтому API, панель администратора и клиента представляют собой приложения Flask.
Вся настройка использует чертежи для разделения трех областей. Инициируется основное приложение, и в основном приложении инициируются суб-приложения (API, панель администратора и веб-сайты клиентов).
Python используется в качестве языка на стороне сервера.
См. Настройка app.py и регистрация чертежей здесь.
API написан в Python и SQL .
API используется для извлечения, обновления и удаления контента из базы данных. Он возвращает ответы и ручки JSON Get, Post, Pult и Delete Methods.
Смотрите код API здесь.
Ниже приведен пример вывода для каждого метода запроса:
Панель администратора позволяет пользователю администратора обновлять базу данных MySQL. Админ может добавлять, удалять и исправить записи.
Он разработан с использованием HTML , CSS , JavaScript и JQuery для выполнения вызовов API. Это делает широкое использование начальной загрузки и вышеуказанного API.
Он также содержит экран приборной панели, который позволяет администратору проверять ежемесячный доход и ежемесячную плату (топливо, обед, MOT).
Смотрите код панели администратора здесь.
API позволяет пользователям аутентификацию, а также предоставляет контент для собственного приложения. Это позволяет водителям доставки войти в систему и посмотреть, какое транспортное средство им было назначено, сколько заданий было назначено им, и позволяет им отметить работу как завершенное. Это обновляет статус задания в базе данных и загружает изображение посылки и подписи клиента. Это также позволяет загружать квитанции. Этот контент может быть извлечен в панель администратора.
Смотрите код приложения Android здесь.
Этот простой веб -сайт дает информацию о компании и позволяет Sutomers отслеживать свою посылку (API используется для этого).
Смотрите код веб -сайта здесь.
Ниже приведен пример отслеживания посылки: