Property listings for sale or rent.
- Sale and rental listings with proper price display (total for sale, per-period for rent)
- Property types: house, apartment, land, office, commercial, other
- Bedrooms, bathrooms, area (sqm or sqft, configurable)
- Year built, status (draft / active / sold / rented / inactive)
- Featured listings flag
- Image gallery per listing (paste URLs, first one acts as the cover)
- Amenities checklist (parking, pool, garden, balcony, elevator, air conditioning, etc.)
- Location: full address, city, region, country, latitude, longitude
- Embedded map per listing using Leaflet + OpenStreetMap (no API key needed)
- Per-listing agent contact: name, email, phone
- Public listings page with filters: listing type, property type, city, price range, bedrooms
- Public single-property page with gallery, map, and a contact-agent form
- Inquiries are emailed directly to the listing's agent (and optionally to a catch-all admin)
- View counter on every listing
- Contensio CMS
^2.0 - A configured mail driver (for inquiry notifications)
composer require contensio/plugin-real-estateEnable the plugin from the admin Plugins page. The CMS runs the migrations automatically.
- Go to
Tools -> Real Estateand add your first listing. - Fill in the price, location, property details, amenities, and agent contact.
- Paste image URLs for the gallery (first image becomes the cover).
- Set status to Active to publish.
- Visitors can browse at
/real-estate, filter, and submit inquiries which are emailed to the agent.
AGPL-3.0-or-later. See the LICENSE file.