The client wanted to launch a local directory website for their city, allowing them to upload and manage large amounts of location-based data through CSV files. The project also required a blog section, real-time weather information displayed across the site, and an interactive map to explore each location easily.
π― Project Goals
Enable bulk content upload from CSV files and render it dynamically on the site.
Build JavaScript-based logic to parse JSON data and feed it into the UI.
Develop an Locations in google maps.
Create a CMS-powered blog for articles and content marketing.
Integrate real-time weather data across multiple sections.
π‘ The Solution
Bulk Data Upload System:
A custom JavaScript solution was developed to convert CSV files into JSON, allowing the client to populate hundreds of location cards across the site instantly, bypassing the manual CMS process.
Dynamic Interactive Map:
A custom-built map displays pins for each location.
CMS Blog Structure:
A fully structured blog system was created using Webflow CMS, optimized for SEO with meta fields, Open Graph tags, categories, and rich text formatting.
Real-Time Weather Integration:
The site pulls live weather data from an API (e.g., OpenWeatherMap), displaying localized weather conditions dynamically throughout the website (homepage, listings, blog, etc.).
π οΈ Tools & Technologies
Webflow (layout, CMS, responsive structure)
Custom JavaScript (JSON logic, map interactivity)
CSV to JSON parsing workflow
Mapbox / Leaflet
Weather API Integration
GSAP Animations
Semantic SEO-friendly structure
π Results
The client can now upload hundreds of new listings in just minutes, with no technical knowledge.
The site is responsive, fast, and user-friendly across all devices.
The blog supports fresh content, improving organic SEO.
Real-time weather adds contextual value and local relevance.
β¨ Highlights
This project was the perfect blend of automation, interactivity, and user experience. It pushed the boundaries of whatβs possible inside Webflow when combined with JavaScript logic and external APIs β all without compromising performance or design quality.
Franco Beltramella Webflow Developer Letβs make your site a reality π