Delivery management system (Final year IT project)

delivery management siyamex

Credit : Mohamed Yooshau ( @Glaisher )

Delivery management system (DMS) allow to simplify and efficiently manage orders and deliveries and is specifically targeted at suiting the needs of micro and small enterprises. This include three components consisting of an interface for placing deliveries by the customers, an admin interface for managing orders and deliveries and lastly, an interface for use by delivery people.

The objectives are :

  •         Allow customers to browse through items available for delivery from a business and place orders through a web application
  •         Store orders and deliveries data in a database
  •         Allow businesses to seamlessly manage incoming orders and track for delivery
  •         Allow delivery people to easily view and manage current deliveries

 

 

           Backend

  •         Application – PHP Slim framework 
  •         Database – MySQL server 
  •         Web server – Apache HTTP server 

          Frontend

  •         CSS – Vuetify framework 
  •         JavaScript – Vue.js 

 

  Home page

delivery management siyamex

Login and register 

delivery management siyamex

 

 

 

 

 

 

 

 

 

   Admin Panel

 

delivery management siyamex

 

 

 

Setup / Installation

  1. Extract Zip file
  2. Run MySQL and import database. Make sure database username (docker) have all privileges.
  3. Change Apache Port to 9099 and change apache httpd.conf file like below:

Listen 9099

<VirtualHost *:9099>

ServerName localhost

DocumentRoot "C:\xampp\htdocs\dema\public"

ServerName dummy-host2.example.com

ErrorLog "/usr/local/var/log/httpd/dema-error_log"

CustomLog "/usr/local/var/log/httpd/dema-access_log" common

<Directory "C:\xampp\htdocs\dema\public">

 Options Indexes FollowSymLinks Includes ExecCGI

 AllowOverride All

 Require all granted

 RewriteEngine on

 RewriteCond %{REQUEST_FILENAME} -s [OR]

 RewriteCond %{REQUEST_FILENAME} -l [OR]

 RewriteCond %{REQUEST_FILENAME} -d [OR]

 RewriteCond %{REQUEST_FILENAME} -f

 RewriteRule ^.*$ - [NC,L]

 RewriteRule . index.php

</Directory>

</VirtualHost>

 

  1.     Change DocumentRoot directory to your extracted file directory.
  2.     Run PHP Apache using Xamp/Lamp or any other.
  3.      Open Extracted folder in any notepad. Run command below:

              Composer install

  1.     Open frontend. (cd frontend) and run command below:

             npm install

  1. Now in frontend  directory, Run npm run serve command.
  2. Open localhost:8080
  3. Backend URL : localhost:9099