Data-driven CMS rendering from JSON data files. Admin panel writes assets and manages property records via CRUD operations. Lead capture via AJAX form submission with thank-you redirect. Image upload with 8MB validation, MIME-type enforcement, and gallery thumbnail generation.