Skip to content
Back

Trovacantieri

Full-Stack Developer

Trovacantieri is a platform for finding and promoting construction sites and building projects, spanning a public search frontend, a companion promotion app, and an admin backend. I worked across all three as a full-stack developer.

Vue 2, Quasar, Laravel 7, Laravel Nova, Leaflet, Google Maps, Stripe

Overview

Trovacantieri is a platform for finding and promoting construction sites and building projects. It spans a public-facing search-and-discovery frontend, a companion app for promoting listings, and an admin backend with subscription billing.

My Role

Full-stack developer working across the backend, the public frontend, and the promotion app.

What I Built

  • A “typology separators” (fascette) system that groups and labels construction-site listings, managed inline by the companies that own them
  • A custom drag-and-drop ordering tool in the admin for arranging those typologies
  • Listing banners, search filters, and SEO fixes on the public frontend

Outcome

Companies got control over how their listings read: they can group and label sites into typologies, reorder them by hand, and have those groupings render as clear banners on the public side, so a browser scanning the map sees an organized set of projects rather than an undifferentiated list. The SEO cleanup made those public pages easier to find in the first place.

Under the Hood

  • Backend: Laravel 7 with a Laravel Nova admin, Passport auth, and Cashier (Stripe) billing; a custom Nova TypologyOrderer field offering unified drag-and-drop ordering, scoped per construction and respecting an explicit order
  • Frontend: Vue 2 + Quasar with Vuex-ORM, Leaflet and Google Maps, and vue-i18n; fascette banners rendered between typologies, a filter-summary UI, unsaved-changes guards, and SEO fixes
  • Code-review-driven hardening: immutable updates in form state and fixes for the highest-severity findings