A Transport Company's application to accept Fuel expenditure by company's drivers.
The application's prime over view can be classified into two:
- Upload
- Retrieve Records/ View Spend Trends
The Upload section can be classified into two further sub-divisions:
1. Upload One Instance of a record at a time
2. Upload Bulk/multi-part records through a file.
The Retrieval Section has many views:
1. Spend In a month
2. Spend by Fuel Type
3. Spend by User/Driver
4. Spend Across Drivers & Fuel Types
To access the upload section, I have configured the Landing page on Upload i.e.
- http://127.0.0.1:8000/upload/
Access to Analytics view has been configured to :
- http://127.0.0.1:8000/trends/
All the views are implemented with URL routes as follows:
Upload
-
SignUp
/accounts/signup/
-
Login
/accounts/login/
-
Logout
accounts/logout/
-
Password Change
accounts/password-change
-
Upload Landing View
/upload/
-
Record Purchase
purchase/
-
Insert in Bulk Record
bulk/
-
New Fuel Price
price/
-
Register New Driver
driverRec/
Analytics
-
Analytics Landing View
/trends/
-
Driver View
trends/driver/
This view Redirects to two more views based on user selection a. Driver Spend Details - All Records for a Driver b. Driver's Spend By Month - By Month
-
Fuel Spend View
fuel/
This view redirects to two more views based on user selection a. Fuel Spend View - All records for a Fuel b. Fuel Spend By Month - By Month
-
Total Spend By Month Across All times
spends/
-
Total Spends Across Fuels & Drivers Specific to Year & Month
choose/
This view handles two views 1. Transactions in a Year, View by Months 2. Transactions in a Specific Month of a selected Year.
-
Visialized View
across/
- Add, Edit, Delete Views/Methods to Modify data
- Integration with SignUp/Login
- Minor UI Corrections
- Add Test Cases
- Add Matplotlib
- Deploying with Gunicon & Nginx
- Deploying with Docker, K8s