nathaniel@dalencon:~/redvivienda$
Back to the portfolio

Live · redvivienda.es

RedViviendaProperty portal

Flats, houses and holiday lets in Spain

A complete property portal to buy, rent or book by the night anywhere in Spain. Besides searching and listing, it offers what other portals do not: a register of defaulting tenants, a free valuation of any home and alerts that arrive the same day. I designed and built it from end to end: the interface, the database and all the server logic.

redvivienda.es
ways to search: buy, rent and by the night
3
interface languages
5
first listings free
2
sign-ups needed to value a home
0

The portal, inside

Real screenshots of the live website.

  • Register of defaulting tenants

    Register of defaulting tenants

    Look up an ID or tax number with an instant result, register unpaid rent backed by a prior accredited claim, and a good-payer certificate for tenants.

  • Rent by the year or by the night

    Rent by the year or by the night

    Hotels, hostels, tourist flats, rural houses and private homes. The same property can be let both ways, with calendar, nightly price and bookings in one account.

  • Same-day alerts

    Same-day alerts

    Email alerts for new listings and price drops on favourites, unlimited alerts, and the same on mobile and desktop.

On mobile

The same website, adapted to every screen: real screenshots on a phone.

redvivienda.es on mobile
redvivienda.es on mobile
redvivienda.es on mobile

Measured in production

The redvivienda.es home page, measured on 4 November 2026 with the browser’s own tools.

Total weight
757KB
Requests
20
External dependencies
0
Frameworks
0
  • HTML7 KB
  • CSS17 KB
  • JavaScript29 KB
  • Images704 KB
  1. Red Vivienda757 KB3× lighter
  2. Average website (mobile)2,311 KB

Average website: 2,311 KB and 70 requests on mobile, according to HTTP Archive’s Web Almanac 2024.

  • HTTP/3 + Brotli compression
  • Zero third-party requests: no CDN, no analytics, no Google Fonts
  • Alt text on 100% of images (8/8)
  • Lazy loading on 8 of 8 images
  • Structured data: WebSite, RealEstateAgent, WebPage
  • Canonical URL and 10 Open Graph tags
  • Full semantic structure: header, nav, main and footer

What it had to solve

Yet another property portal adds nothing. Red Vivienda had to cover what landlords and tenants miss in the others.

  • Search the way people think

    Buy, rent or holiday let, by property type and by town, neighbourhood or metro; and also by selecting areas directly on the map.

  • Protect the landlord

    Know before signing whether a candidate has unpaid rent, and register a default backed by documents.

  • All renting in one place

    Long stays and nightly stays on the same platform, with calendar and bookings included.

  • Give value without asking

    A free online valuation with no sign-up, with sale and rent ranges from land-registry data and comparables.

  • Alert in time

    Same-day alerts and price drops on favourites, so you are never late for a flat.

  • Help until the end

    Free mortgage comparison with every bank and up to four recommended agencies.

Architecture: a custom-built web application

Every page, query and server process is custom-built: PHP on the server, MySQL as the database and JavaScript in the browser.

LayerWhat is thereOrigin
InterfaceSearch, listings, area map, advertiser dashboard and messages, in five languages (HTML, CSS and JavaScript)Hand-made
ServerUsers, listings, bookings, alerts, valuations and the defaulter register (PHP)Hand-made
DataProperties, accounts, calendars, alerts and registered defaults (MySQL)Hand-made
NotificationsSame-day emails for alerts and price dropsHand-made
MappingBase map on which areas are selectedExternal service
Public dataLand registry as a reference for valuationsExternal service

How a tenant check works

  1. Lookup

    The landlord enters the candidate’s ID or tax number.

  2. Search

    The server checks the defaults recorded in the register.

  3. Result

    Instant answer: no defaults, or the defaults on record.

  4. Registration

    A default is only recorded with a prior accredited claim.

  5. Certificate

    Tenants with no defaults can obtain a good-payer certificate.

  6. Follow-up

    The debt is tracked until it is settled.

redvivienda.es

What it does

The features you can find on the website today.

  • Live

    Search by type and area

    Buy, rent or holiday let; homes and other properties; by town, neighbourhood or metro.

  • Live

    Areas on the map

    Search areas are selected directly on the map.

  • Only on Red Vivienda

    Defaulting tenants

    Instant lookup, registration with an accredited claim, good-payer certificate and debt follow-up.

  • Live

    Holiday lets

    Hotels, hostels, tourist flats, rural houses and private homes, with calendar and nightly price.

  • Live

    Online valuation

    Free and with no sign-up: sale and rent ranges from land-registry data and comparables.

  • Live

    Alerts and favourites

    Same-day email alerts, price drops and unlimited alerts.

  • Live

    List a property

    The first two listings are free.

  • Live

    Messages

    Conversations between buyers or tenants and advertisers inside the portal.

  • Live

    Mortgages and agencies

    Free mortgage comparison with every bank and up to four recommended agencies.

Challenges and how I solved them

Real problems from the project, the solution I applied and what it achieved.

One property, two ways to rent

Problem
Long-term and holiday rentals are usually separate, so landlords end up duplicating listings and calendars.
Solution
The same property supports both: monthly price, nightly price, calendar and bookings in one account.
Result
One listing, two markets

A reliable defaulter register

Problem
An unchecked list of defaulters can point at someone who owes nothing.
Solution
Only defaults backed by a prior accredited claim are recorded, tenants can request a good-payer certificate, and every debt is tracked until settled.
Result
Instant lookup backed by documents

Search by real areas

Problem
The areas people want to live in do not match the options in a drop-down.
Solution
Besides searching by town, neighbourhood or metro, areas are selected directly on the map.
Result
Search follows the user, not the street map

Valuation without sign-up

Problem
Asking for personal data in exchange for an estimate scares off people who just want a guide.
Solution
The valuation is free with no sign-up, and returns sale and rent ranges from land-registry data and comparables.
Result
An instant estimate, no friction

Tech stack

~/redvivienda — bash
Languages
PHP, JavaScript, SQL, HTML5, CSS3
Database
MySQL
Features
Map areas, booking calendars, email alerts and messages
Interface
Responsive design for mobile and desktop, in five languages
External data
Land registry and comparables for valuations

Try it live

Red Vivienda is live: search, check the defaulter register or value a home right now.

Visit redvivienda.es

Shall we talk?

If you would like me to show you how it is built inside, or you are interested in my profile, write to me.

Or, if you prefer, another channel:

See the rest of the portfolio

redvivienda.es Email me