build a simple invoicing dashboard in php

Job ID: 31465044

Budget: $30 – $250 USD

Hi,

i need you to build a simple invoicing dashboard for for courier service business using php (laravel or codeigniter). you can use any dashboard template.

2 types of user (admin, worker)
admin can do all
worker can only manage invoices.

1: CRUD customer (name, email, phone, address) and import csv/json
2: CRUD Custom duty rates (title, percentable) e.g. Hair 35%
3: CRUD Freight (Lbs Range(From-To), rate)
--->e.g. Under 10lbs $6
--->11lbs to 30lbs .99 per lb
4: CRUD Items(name, rate in %) e.g. cloth 10%
5: CRUD Driver(name)
6: CRUD Invoice(see attached image and excel)
--->customers, drivers, items, frieghts will come from db and show as dropdown and select their values accordingly.
--->A button for invoice link, that i can send to customer on whatsapp so customer can view & pay invoice via stripe.
--->A button to send invoice to customer via email with a link to pay via Stripe
------>Save stripe transaction in system upon payment done and mark invoice as paid status.(transaction id, date, payment, status)
--->All formulas are simple and in excel.
--->Drop down boxes must have a type/search aswell so if there're a lot of values, its easy to use.
---> I have shown a box in excel in red, that is detail of item value
e.g item is clothing, value is $200, it is aggregation of multiple things like (pant 100, shirt 50, trouwser 50)
its for only worker/admin use, just enter and save such data for each item. but don't show that box on invoice.
7: CRUD Workers (name, email, user, password)
8: Login for admin/worder with forget password
9: Dashboard with useful information
10: Profile to update admin/worker info.

Note:
To use Datatable on listings page with default Search,Sort,Paging,export PDF/excel feature

Note:
Worker users should not be able to change percentages

I will provide domain+cpanel hosting + stripe api keys + Logo
Related categories: PHP Codeigniter MySQL HTML Laravel