Fadhil Official Logo
Fadhil NuruzzamanSoftware Engineer
Fadhil Official Logo
Company ProfileIslamic Green Village2026

Islamic Green Village: Sharia Property Developer Website

Islamic Green Village is a sharia-compliant (interest-free) housing developer with a single development, previously represented online by a single-page site with limited room to grow. This project replaced it with a full custom WordPress theme built from scratch with plain PHP and Tailwind CSS, no page builder. The result gives the client room for video testimonials once units are handed over, a sharia mortgage calculator, photo galleries, and construction progress updates.

Preview

Walk Through the Site

A scrollable look at the finished site, exactly as a visitor would browse it.

Islamic Green Village: Sharia Property Developer Website desktop preview

Desktop

Islamic Green Village: Sharia Property Developer Website mobile preview

Mobile

Tech Stack

Technologies Powering the Build

The tools and technologies that came together to bring this project to life.

Wordpress logo
PHP logo
Tailwind CSS logo
Google Search Console logo
Google Analytics logo
MySQL logo
JavaScript logo
HTML logo
CSS logo
Yarn logo

Roles

A Skill-by-Skill Breakdown

Each project draws on a mix of disciplines, here's how they came together on this one.

Web Development

  • Built a full custom WordPress theme from scratch with plain PHP and Tailwind CSS, no page builder or third-party theme.
  • Designed the Custom Post Type and ACF field group architecture for content that keeps growing (Facilities, Unit Types, Progress, Milestones, Team, Sister Projects).
  • Built a component structure following atomic design principles (atoms/molecules/sections) so markup never gets typed out twice across pages.
  • Built an interactive sharia mortgage calculator with a flat-per-year margin formula, with every input (margin percentage, DP options, tenor options) fully ACF-editable without touching code for policy changes.
  • Built a centralized lead form system (a global modal) that redirects automatically to WhatsApp with a pre-filled message built from the submitted data.
  • Set up two-layer validation (server-side via Fluent Forms, client-side via JavaScript) plus a honeypot for spam prevention.
  • Built a layered security hardening system covering common WordPress default weak points, from login-attempt protection to standard security headers.
  • Disabled WordPress's comment feature entirely across seven layers so it can't become a spam vector the site owner never notices.
  • Built an ACF image cache system that primes every attachment on the active page in a single batched query, preventing N+1 attachment queries.
  • Implemented the blog with an archive, a two-column single post layout, and a sticky sidebar, reusing the same card component in three places.
  • Set up SEO meta, Open Graph, Twitter Card, and structured JSON-LD data, automatically standing down if a third-party SEO plugin is active.
  • Set up 301 redirects for old slugs as the project's information architecture evolved.

Web Design

  • Designed the entire UI from scratch (not a reuse of the old site's design), including a section-wrapper system for consistent rhythm between sections.
  • Designed the Unit Type photo gallery with two render modes, a scrollable carousel on mobile and an accordion on desktop.
  • Designed a team org-chart diagram whose connecting-line positions are calculated automatically from headcount per level, not placed manually by pixel.
  • Designed the Portfolio page as a tabbed mini-landing-page for the developer's four sister projects, without leaving the page.
  • Designed a "Strategic Location" section as a directory-style list of nearby landmarks.
  • Designed the mortgage calculator's interaction flow: numbers update live per selection, but the actual result only appears on an explicit click, per the client's specific request.

Graphic Design

  • Laid out the client's existing logo to fit the header and the transparent-navbar variant.
  • Prepared and edited photos of the development, house units, and construction progress for use across the site.
  • Designed custom SVG icons for facilities, the Islamic programs section, and site navigation.
  • Created the site's favicon.
  • Compressed every image to WebP and under 200KB before upload, without a visible drop in quality.

Digital Marketing

  • Set up technical SEO: meta descriptions, Open Graph, and structured JSON-LD data (Organization, WebSite, Product, FAQPage, Article, and BreadcrumbList schemas) for better search visibility.
  • Made CTAs like "View Products" auto-resolve to the correct page instead of relying on a manual link that could silently go stale.
  • Standardized a single WhatsApp contact point across the site (navbar, floating button, Unit Type CTAs, Contact hero) so prospects never land on a different channel or number.
  • Built an automatic WhatsApp redirect after form submission, with a message template pre-filled from the lead's own details to speed up sales follow-up.
  • Set up the blog system for publishing educational articles about sharia-compliant housing.
  • Set up Google Search Console and Google Analytics to monitor traffic.

Highlights

Behind the Scenes

A closer look at what the finished product offers, the obstacles along the way, and what came out of it.

Key Features

  • Fully responsive design across desktop and mobile devices.
  • Images optimized for fast loading.
  • Google Analytics and Search Console integration.
  • A full custom WordPress theme, built from scratch with no page builder.
  • An interactive sharia mortgage calculator with a flat-per-year margin formula and a house-type dropdown that pulls live from available units.
  • A centralized lead form that redirects automatically to WhatsApp with a pre-filled message.
  • A team org-chart diagram with automatically calculated layout instead of manual positioning.
  • A tabbed Portfolio page showcasing the developer's four sister projects without a page reload.
  • A Unit Type photo gallery with a carousel on mobile and an accordion on desktop.
  • Construction progress updates in a photo timeline format.
  • A "Strategic Location" section listing nearby landmarks in a directory style.
  • A blog with category filtering, related posts, and a recent-articles sidebar.
  • Layered security: login rate-limiting, closed username enumeration vectors, and comments disabled entirely.
  • Automatic image caching to prevent redundant queries on every page.
  • Complete SEO metadata: Open Graph, Twitter Card, and JSON-LD structured data.
  • Global settings (branding, CTA, contact info) managed through a separate Customizer plugin, so nothing is lost if the theme is ever replaced.
  • Client can add new content (facilities, units, progress, team members) directly through wp-admin without developer help.

Challenges Faced

Calculating the Sharia Mortgage Margin Precisely

The flat-per-year margin formula was initially written incorrectly as a one-time flat rate instead of being multiplied by the tenor. It was corrected and verified against the client's own manual spreadsheet calculations until it matched precisely.

Avoiding Duplicated Markup Across Pages

Elements like CTA cards, buttons, and badges kept showing up on different pages, so an atomic-design structure (atoms/molecules/sections) was built to keep each piece of markup written exactly once.

Closing WordPress's Default Security Gaps

A default WordPress install leaks a fair amount of free reconnaissance information to attackers. Closed off with layered hardening across multiple points, from login protection to server-level configuration.

Keeping Global Settings Safe from a Theme Switch

WordPress's built-in Customizer stores its data as theme_mod, scoped to whichever theme is active. Solved by building a separate plugin that stores settings as theme-independent options instead.

An Org-Chart Diagram Without Manual Pixel Positioning

The connecting lines for each organizational level needed to gather and spread correctly regardless of team size, solved by calculating desktop line positions from headcount per level instead of hardcoding pixel values that would break the moment the team changed.

Lessons Learned

  • Building Custom Post Types and ACF fields directly from code made the data architecture far more predictable for a company profile site whose content keeps growing.
  • Security hardening turned out to matter just as much for a company profile site as it does for an application that stores sensitive data, not something to treat as optional.
  • Setting up an atomic-design component structure from day one turned out to be far cheaper than refactoring after sections had already piled up.
  • Verifying a financial formula like a mortgage margin against the client's own manual source is non-negotiable, a calculation error that looks small on paper can do real damage to a client's trust.

Impacts

Problems Solved After Launch

How this project changed things for the business and its users after launch.

Content architecture built to grow

Self-serve mortgage calculator

Reduced attack surface

Images under 200KB

Zero N+1 attachment queries

Settings independent of the theme

Automatic WhatsApp redirect

Reusable components across the site

Critical Fix

The Old Site Couldn't Hold the Client's Growing Content Needs

Before

The previous single-page site had no room for video testimonials, a mortgage calculator, a progress gallery, or regular updates.

After

The new custom theme gives each content type its own CPT and ACF fields, so the client can add new content themselves straight from wp-admin.

Critical Fix

Prospects Had No Way to Estimate Their Own Installments

Before

Prospective buyers had to ask sales directly just to get a rough estimate of their sharia mortgage installment.

After

An interactive calculator on the site now gives an instant estimate based on the chosen house type, down payment, and tenor.

Critical Fix

WordPress's Default Security Gaps Were Wide Open

Before

A default WordPress install exposes information attackers can use to research a target before attempting anything else.

After

Layered hardening closes those gaps across multiple points, from login protection to server configuration.

Performance

Slow Pages From Unoptimized Images

Before

High-resolution images across the entire site, not just one section, risked slowing down every page.

After

Every image across the site is compressed to WebP and kept under 200KB, keeping pages fast without a visible drop in quality.

Performance

Redundant Attachment Queries on Every Page

Before

Every section rendering an ACF image risked firing its own attachment query, an N+1 pattern that compounds as sections get added.

After

Image data is now primed once per page in a single batched query, so new sections get the benefit automatically with no extra setup.

Improvement

Global Settings at Risk of Disappearing on a Theme Switch

Before

WordPress's built-in Customizer stores its data scoped to whichever theme happens to be active.

After

A separate plugin now stores those settings as theme-independent options, safe through theme updates or a future theme change.

Improvement

Slow Lead Follow-Up

Before

Prospects who filled out a form typically had to wait for a manual reply from an admin.

After

Submitting the form redirects straight to WhatsApp with a pre-filled message, so follow-up can start instantly.

Improvement

UI Markup Retyped Across Pages

Before

Elements like CTA cards and buttons risked being rebuilt slightly differently every time a new page needed one.

After

An atomic-design structure keeps one source of truth per component, reused across sections site-wide.