Loading...
Loading...

Forza Projects Limited is a specialist energy services company in Port Harcourt. We built them two products: a marketing website that represents the company to energy clients, and an internal operations platform that blends ERP and accounting to run their entire quote-to-cash workflow, from inquiry and quotation through invoicing, payments, and equipment rentals. The website is live at forzaprojects.com and the operations platform is in active development with core modules already running in production.
Marketing site live, ERP operations platform in production
Forza Projects delivers instrumentation and calibration, subsea control, valves and wellhead services, pipeline and process work, equipment rental, and hydraulics for Nigeria's energy and marine sector. But the business was hard to see and harder to run. Their public website had gone down, leaving the company with no credible presence for the energy clients it serves. Behind the scenes, the operation ran on spreadsheets, paper, and a physical marker board upstairs that the team wiped by hand to track which equipment was out on hire. Quotations, purchase orders, invoices, and payments lived in disconnected places, money figures did not always reconcile, and there was no role-based control over who could see or change what. They needed two things at once: a marketing site that matched the seriousness of their work, and an internal platform to run clients, quotes, jobs, invoicing, payments, and rentals from one place.
We built two products on Next.js: the public marketing website at forzaprojects.com and an internal operations dashboard at app.forzaprojects.com, both on Next.js 16 with React 19, with the dashboard backed by Supabase.
The website presents Forza's six service lines, their ISO 9001:2015 and ISO/IEC 17025 accreditation, selected field projects, and a clear contact path. It is built around real calibration and field photography with a full-bleed rotating hero, hardened with strict security headers and a tight content security policy. It is live and has replaced the site that had gone down.
The operations dashboard is a blend of ERP and accounting that runs the full quote-to-cash lifecycle: inquiry, quotation, purchase order, invoice, payment, then automatic job close when an invoice is settled. Supabase enforces row-level security with per-role access for the CEO, manager, finance, and staff, and invoice totals, payments, and dashboard figures are derived from one shared source so the money always reconciles.
Payments run on Paystack: pay links are attached to invoices with signature-verified webhooks and idempotency so a payment is never double-counted, alongside manual bank-transfer reconciliation for clients who prefer an account number. The company bank account is locked and printed on every invoice so it cannot be tampered with.
Equipment rentals use daily-rate billing with a noon-based day-count rule and monthly invoicing while a hire continues. A live warehouse board, a code-gated screen, replaced the physical marker board the team used upstairs, showing what is on hire and for which client. The platform also adds a vendor directory with performance scorecards, invoice attachments, staff KPIs, a CSV export of the client register, and an audit log on every change.
Concrete results, not promises. Each line is something the client now has in production.
Public marketing site live at forzaprojects.com presenting six service lines and ISO 9001:2015 / ISO/IEC 17025 accreditation
Operations dashboard running the full quote-to-cash lifecycle: inquiry, quotation, purchase order, invoice, payment, and automatic job close
Paystack pay links with signature-verified webhooks and idempotency, plus manual bank-transfer reconciliation, on every invoice
Live warehouse board on a code-gated screen replacing the physical marker board, showing on-hire equipment and clients in real time
Role-based access for CEO, manager, finance, and staff with row-level security and an audit log on every change
Like what you see?
Same process, same attention to detail, applied to your idea. Tell us what you need and we will show you what is possible.