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
TypologyOrdererfield 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