arrow_back Work
chevron_left ALL_WORK
Freelance / Full-Stack Developer (solo)

ACPL Construction ERP.

A multi-tenant construction ERP centralizing budgets, timelines, inventory, workforce, and geotagged task verification across multiple construction sites.

Next.js 15 React 19 Laravel 11 Laravel Sanctum MySQL TailwindCSS / DaisyUI TanStack Table Formik + Yup AWS Lightsail
lock Code: Private (client IP)
17+ / 50+
Controllers / REST endpoints
46+
Migrations across 10+ tables
100+
Daily task logs from field workers
Geotagged
GPS + EXIF task verification

Backend Architecture

Frontend Architecture

The Hard Part

bolt

Trustworthy geotagged verification from the field

Task verification had to survive real field conditions: extract GPS coordinates from device photos, embed EXIF metadata, reverse-geocode to a human-readable location, and compress images client-side so uploads stayed fast on patchy site connectivity — all while keeping the record tamper-evident enough that a site manager could trust it.

Key Features

Trade-offs & What v2 Adds

Why JSON storage for transaction items?

Flexibility for varying item structures versus rigid normalized tables.

Why cookie-based auth over tokens?

Better CSRF protection in an SPA context.

What v2 would add

Server Components for SEO, React Query/SWR caching, WebSockets for live dashboards, Elasticsearch, and event sourcing for transaction history.

Want the full walkthrough?

Happy to walk through the multi-tenant model, geotagging pipeline, and inventory workflows in detail.