
2025 · Fullstack developer
Turismo Urbano
Real-estate platform in production — React 19 + Laravel
- React 19
- Laravel
- PostgreSQL
- Cloudinary
- First paint
- < 1.5s
- Stack
- SPA + REST API
- Back-office
- Friction-free
The problem
A Tenerife real-estate agency needed a fast platform to list rental and sale properties, handle heavy galleries and publish from a simple back-office. The previous WordPress stack fell short: SEO constrained by rigid templates, slow gallery loading due to the absence of a media pipeline, and zero flexibility to evolve into advanced filters or third-party portal integrations.
The sales team publishes often and needed the site to withstand traffic spikes from local campaigns without collapsing.
Architecture decisions
I split the frontend and backend with clear responsibility boundaries:
- React 19 SPA + Laravel API: lightweight public frontend with server components only where SEO requires them. Backend with Sanctum auth for the agent back-office.
- Cloudinary for on-demand image transforms (WebP/AVIF thumbnails, smart crops). Removes image processing from our own server and scales without infrastructure work.
- PostgreSQL with a relational model properties ↔ location ↔ media, indexed by city, type and price range.
I discarded Next.js alone because the administrative team already knew Laravel (one of the technical partners was a PHP developer) and because Laravel gave a professional back-office in days, not weeks.
What I did
- Data modeling with owner-property-media relations
- REST API with public endpoints and protected admin endpoints
- React 19 SPA with router, advanced filters and optimized galleries
- Cloudinary integration with signed uploads from the frontend
- Production launch on a custom domain with SSL
- Content migration from the previous site
Outcome
Under 1.5s initial load on 4G, a back-office non-technical users operate without friction, and a media pipeline that scales hands-off. The agency publishes new properties in minutes, with gallery previews before going live.
In short
- What is Turismo Urbano?
- Multilingual real-estate platform with React 19 SPA, Laravel RESTful API, PostgreSQL and Cloudinary-managed media.
- What is Turismo Urbano built with?
- Turismo Urbano is built with React 19, Laravel, PostgreSQL and Cloudinary. Carlos Ponce delivered it in 2025 — Fullstack developer.
- What stands out in Turismo Urbano?
- First paint: < 1.5s. Stack: SPA + REST API. Back-office: Friction-free.
- Is Turismo Urbano live?
- Yes. Turismo Urbano has been live at turismourbano.net since 2025.
