Multi-Language Real Estate Platform with Airtable Integration
A sophisticated real estate platform built with Astro.js, featuring multi-language support through subdomains and automated content management using Airtable as a headless CMS.
Technologies
Project Overview
A sophisticated real estate platform built with modern web technologies, featuring multi-language support through subdomains and automated content management using Airtable as a headless CMS. The project showcases properties in Bodrum, Turkey, with dedicated sites for different markets:
- Main Site: bodrumalbatross.com
- German Market: immobilien.bodrumalbatross.com
- Arabic Market: aqar.bodrumalbatross.com
Tech Stack
- Frontend Framework: Astro.js
- CMS: Airtable
- Automation: N8N
- Deployment: Vercel
- Version Control: GitHub
Key Features
Multi-language Support
- Separate subdomains for German, Dutch, Arabic, and Russian
- Localized content and property descriptions
- Region-specific landing pages
Dynamic Content Management
- Airtable integration for property management
- Automated image URL updates
- Real-time currency conversion (TL, USD, EUR)
Automated Workflow
- N8N automation running every 110 minutes
- Automatic GitHub README updates
- Triggered Vercel deployments
- Seamless image URL refresh system
Technical Challenges & Solutions
Airtable Image URL Expiration
Challenge: Airtable image URLs expire after 2 hours, potentially breaking the site’s imagery.
Solution: Implemented an automated system using N8N workflows:
- Workflow runs every 110 minutes (before URL expiration)
- Updates GitHub README to trigger deployment
- Vercel automatically deploys with fresh image URLs
- Zero manual intervention required
Implementation Details
The platform utilizes Astro.js’s powerful features for handling multiple languages and Airtable’s flexible API for content management. The automation workflow ensures continuous updates and fresh content delivery.
Project Status
✅ Live and fully operational ✅ Automated systems running efficiently ✅ Regular maintenance and updates ongoing