Petro SAAS Web App
I worked on a Petroleum SaaS project where I developed and improved multiple modules. I implemented meter resetting functionality, user roles and authorization, and an automated dashboard for cost tracking. I used Laravel for backend development, Vue.js for frontend components, and jQuery DataTables for handling large data tables. I also created additional admin dashboard modules to improve system performance and operational efficiency.
View Live ProjectAbout the Project
Contributed to the development of a SaaS platform for petroleum operations management, building and improving multiple core modules that handled meter tracking, cost reporting, and operational workflows.
My approach on this project was to understand the business domain first — petroleum operations have strict audit requirements and complex cost structures — then design the modules to reflect those real-world constraints accurately. I implemented meter resetting functionality with a full audit trail so operators could track historical meter readings without data loss, which was a compliance requirement for the client.
User roles and authorisation was built using Laravel's policy system, giving granular control over which staff members could view, edit, or approve data across different operational areas. The automated cost tracking dashboard aggregated data from multiple modules and presented it in a format management could act on without needing technical knowledge.
jQuery DataTables was used for the large operational data tables because of its server-side processing capabilities — loading only the visible rows at a time rather than fetching thousands of records to the browser, which kept the interface responsive even with large datasets. Vue.js components were integrated for the more interactive dashboard elements without a full SPA migration.