Transformed a static real estate website into a dynamic, CMS-driven platform using Strapi, resulting in 60% faster content updates and improved operational efficiency.
SEO RANKING
+40
Position Avg
PAGE SPEED
98
Lighthouse Score
EFFICIENCY
+85%
Operational
TECHNOLOGIES USED
TECH_STACK
B1 Properties, a premium real estate agency, was struggling with an outdated static website that required developer intervention for every content update. Property listings were managed through spreadsheets, and the site's poor performance was hurting search visibility.
We designed a decoupled architecture:
┌─────────────────┐ ┌─────────────────┐
│ Strapi CMS │────▶│ Next.js │
│ (Content) │ │ (Frontend) │
└────────┬────────┘ └────────┬────────┘
│ │
┌────┴────┐ ┌─────┴─────┐
│PostgreSQL│ │ Algolia │
│ + S3 │ │ (Search) │
└─────────┘ └───────────┘
// Property content type structure
{
"Property": {
"title": "string",
"slug": "uid (from title)",
"price": "biginteger",
"status": "enumeration ['available', 'pending', 'sold']",
"propertyType": "enumeration ['house', 'apartment', 'land']",
"bedrooms": "integer",
"bathrooms": "integer",
"area": "decimal",
"address": "component (Address)",
"description": "richtext",
"features": "component (repeatable)",
"images": "media (multiple)",
"agent": "relation (Agent)",
"seo": "component (SEO)"
}
}
Automatic image processing on upload with responsive variants for all screen sizes.
| Metric | Before | After | Change |
|---|---|---|---|
| Lighthouse | 45 | 98 | +53 points |
| LCP | 4.2s | 1.1s | 74% faster |
| FID | 180ms | 12ms | 93% faster |
| CLS | 0.25 | 0.02 | 92% better |