End-to-end job management platform for trades and home services, connecting customers, subcontractors, and Civic admins through a structured quote and job workflow.
Civic Solution is a platform built for a trades and home services business operating across multiple cities in New Zealand. Customers submit job requests, Civic admins match them with two qualified subcontractors, and customers compare quotes before selecting one. I worked closely with the client to understand how their business runs, gathered requirements across all three user types — customers, subcontractors, and admins — then handled the full build myself: UI/UX design, frontend and backend development, database schema, testing, and deployment. The platform also includes a public marketing website with SEO service area pages for cities like Auckland, Wellington, and Christchurch.
Multi-step job request form with property details, service category, description, photo uploads, urgency, and preferred dates
Dual-quote system where Civic admins match each job with two subcontractors, who each submit their own quote
Quote comparison page showing side-by-side contractor details, pricing, scope, timeline, ratings, and a selection button
Customer job view with timeline tracking, messages, uploaded files, final invoice, and aftercare request support
Messaging system for job-based communication between customers, Civic staff, and subcontractors
Property management section for landlords and managers to store multiple addresses and view job history per property
Document vault for storing and accessing quotes, invoices, certifications, and job-related files
Maintenance plan system for scheduled services, recurring property care, and subscription-style packages
Subcontractor dashboard with assigned jobs, open quote invitations, urgent jobs, and job status overview
Contractor quote submission with total price, labour and material breakdown, estimated timeline, file uploads, and optional notes
Contractor profile management with business details, insurance documents, licenses, logo, and company information
Admin dashboard for monitoring recent jobs, quote activity, assignment status, and flagged requests
Admin enquiry management with filters for location, urgency, status, and subcontractor assignment
Admin job manager with customer details, submitted quotes, chat logs, internal notes, assignments, and file uploads
Customer CRM with contact info, job history, and service activity; subcontractor management with performance tracking and document review
Analytics dashboard for quote acceptance rate, average job value, contractor performance, and lead source tracking
Contractor application flow for trades to apply and join Civic's vetted subcontractor network
Public marketing site with service pages, pricing, packages, testimonials, FAQs, and a blog structure
SEO service area pages for Auckland, Hamilton, Taupō, Wellington, Christchurch, Nelson, Queenstown, and Dunedin
Role-based access with NextAuth — customers, subcontractors, and admins each have separate protected dashboards