# property_web_builder | Ed Tee | Knowledge Base | Instagit

Create a fully featured real estate website on Rails in minutes! ⛺

GitHub Stars: 602

Repository: https://github.com/etewiah/property_web_builder

---

## Articles

### [How to Migrate from Deprecated RETS/IDX to External Feeds in PropertyWebBuilder](/etewiah/property_web_builder/migrating-from-deprecated-rets-idx-to-external-feeds)

Learn how to migrate from deprecated RETSIDX to external feeds in PropertyWebBuilder. Discover the new ExternalFeed::Manager system for seamless third-party API integration.

- Tags: migration-guide
- Published: 2026-03-01

### [Implementing Push Notifications with ntfy.sh in Property Web Builder: A Complete Technical Guide](/etewiah/property_web_builder/implementing-push-notifications-with-ntfy.sh)

Learn to implement push notifications with ntfy.sh in Property Web Builder. Discover a robust three-layer architecture for seamless, asynchronous delivery. Get the complete technical guide.

- Tags: how-to-guide
- Published: 2026-03-01

### [Performance Optimization and N+1 Query Prevention in PropertyWebBuilder](/etewiah/property_web_builder/performance-optimization-and-n-1-query-prevention)

Optimize PropertyWebBuilder performance and prevent N+1 queries using eager-loading scopes, controller includes, and Bullet gem detection.

- Tags: performance
- Published: 2026-03-01

### [PropertyWebBuilder Seed Packs System: Scenario-Based Site Setup Guide](/etewiah/property_web_builder/seed-packs-system-for-scenario-based-site-setup)

Effortlessly set up multi-tenant property websites with PropertyWebBuilder's Seed Packs system. Deploy sites from YAML definitions using one command or API call.

- Tags: how-to-guide
- Published: 2026-03-01

### [How to Run End-to-End Tests with Playwright in PropertyWebBuilder](/etewiah/property_web_builder/running-e2e-tests-with-playwright)

Learn to run E2E tests with Playwright in PropertyWebBuilder. Execute simple Rake tasks to set up your multi-tenant database, server, and browser automation.

- Tags: testing
- Published: 2026-03-01

### [Subdomain-Based Multi-Tenancy with Domain Configuration in PropertyWebBuilder](/etewiah/property_web_builder/subdomain-based-multi-tenancy-with-domain-configuration)

Implement subdomain-based multi-tenancy in PropertyWebBuilder. Safely route requests and scope database queries supporting custom domains and platform subdomains.

- Tags: how-to-guide
- Published: 2026-03-01

### [Extending Property Features with the Feature Model in PropertyWebBuilder](/etewiah/property_web_builder/extending-property-features-with-the-feature-model)

Learn how to extend property features with the Feature model in PropertyWebBuilder. Discover its dual-class architecture and polymorphic associations for managing property amenities effectively.

- Tags: deep-dive
- Published: 2026-03-01

### [Analytics Tracking with Ahoy in Property Web Builder: Multi-Tenant Visitor Behavior](/etewiah/property_web_builder/analytics-tracking-with-ahoy-and-visitor-behavior)

Learn how Property Web Builder uses Ahoy for multi-tenant analytics tracking. Monitor visitor behavior with isolated data and real-time dashboards.

- Tags: deep-dive
- Published: 2026-03-01

### [Configuring Email Delivery with AWS SESv2 in PropertyWebBuilder: SMTP and API Methods](/etewiah/property_web_builder/configuring-email-delivery-with-awssesv2)

Learn to configure AWS SESv2 email delivery in PropertyWebBuilder using SMTP or API methods. Integrate seamlessly for reliable sending. Get started now.

- Tags: how-to-guide
- Published: 2026-03-01

### [Widget Security with Iframe Embedding and Domain Restrictions in PropertyWebBuilder](/etewiah/property_web_builder/widget-security-with-iframe-embedding-and-domain-restrictions)

Secure your widgets with PropertyWebBuilder's iframe embedding and domain restrictions. Ensure only whitelisted domains serve your content for enhanced security.

- Tags: security
- Published: 2026-03-01

### [Database Schema for RealtyAsset, SaleListing, and RentalListing in PropertyWebBuilder](/etewiah/property_web_builder/database-schema-for-realtyasset-salelisting-and-rentallisting)

Explore the RealtyAsset SaleListing and RentalListing database schema for PropertyWebBuilder. Understand how a normalized three-table design with unique indexes optimizes property data management.

- Tags: api-reference
- Published: 2026-03-01

### [Setting Up Background Jobs with Solid Queue in Property Web Builder: A Complete Guide](/etewiah/property_web_builder/setting-up-background-jobs-with-solid-queue)

Learn to set up background jobs with Solid Queue in Property Web Builder. Our guide simplifies installation and configuration for efficient job processing using Rails Active Job API.

- Tags: how-to-guide
- Published: 2026-03-01

### [Configuring Translations with the Mobility Gem in PropertyWebBuilder](/etewiah/property_web_builder/configuring-translations-with-mobility-gem)

Learn to configure translations in PropertyWebBuilder using the Mobility gem. Master multilingual CMS content with JSONB, automatic fallbacks, and GIN-indexed queries.

- Tags: how-to-guide
- Published: 2026-03-01

### [Adding Custom Page Parts and Content Blocks in PropertyWebBuilder](/etewiah/property_web_builder/adding-custom-page-parts-and-content-blocks)

Learn to add custom page parts and content blocks in PropertyWebBuilder. Combine Liquid templates with JSON content blocks for theme-specific components and locale-aware data fields.

- Tags: how-to-guide
- Published: 2026-03-01

### [Implementing Comprehensive SEO for Property Listings in PropertyWebBuilder](/etewiah/property_web_builder/implementing-comprehensive-seo-for-property-listings)

Learn how to implement comprehensive SEO for property listings using PropertyWebBuilder's built-in tools for metadata, JSON-LD, validation, and auditing. Optimize your real estate listings today.

- Tags: best-practices
- Published: 2026-03-01

### [How to Use the GraphQL API for Property Queries in PropertyWebBuilder](/etewiah/property_web_builder/using-the-graphql-api-for-property-queries)

Learn to use the GraphQL API for property queries in PropertyWebBuilder. Explore searchProperties and findProperty fields for granular filtering via HTTP POST requests.

- Tags: how-to-guide
- Published: 2026-03-01

### [PropertyWebBuilder Website Provisioning Flow and Tenant Initialization Guide](/etewiah/property_web_builder/website-provisioning-flow-and-tenant-initialization)

Understand the PropertyWebBuilder website provisioning flow and tenant initialization. Learn how Pwb::ProvisioningService manages websites from signup to live, including database sharding and seed data.

- Tags: how-to-guide
- Published: 2026-03-01

### [Integrating Firebase Authentication with Devise Fallback in PropertyWebBuilder](/etewiah/property_web_builder/integrating-firebase-authentication-with-devise-fallback)

Seamlessly integrate Firebase Authentication with Devise fallback in PropertyWebBuilder. Switch auth via env variable without code changes. Streamline user logins effortlessly.

- Tags: how-to-guide
- Published: 2026-03-01

### [Setting up ActiveStorage with Cloudflare R2 or AWS S3 in Property Web Builder](/etewiah/property_web_builder/setting-up-activestorage-with-cloudflare-r2-or-aws-s3)

Learn to set up ActiveStorage with Cloudflare R2 or AWS S3 in Property Web Builder. Integrate cloud storage for scalable file uploads and CDN delivery with ease.

- Tags: how-to-guide
- Published: 2026-03-01

### [Implementing Faceted Search with Field Key Filtering in PropertyWebBuilder](/etewiah/property_web_builder/implementing-faceted-search-with-field-key-filtering)

Learn to implement faceted search with field key filtering in PropertyWebBuilder using SearchParamsService and FormSetup. Enhance your property listings today.

- Tags: how-to-guide
- Published: 2026-03-01

### [Creating Custom Themes with CSS Variables and Liquid Templates in PropertyWebBuilder](/etewiah/property_web_builder/creating-custom-themes-with-css-variables-and-liquid-templates)

Learn to create custom themes for PropertyWebBuilder using CSS variables and Liquid templates. Generate dynamic real estate websites with customizable styles and palettes.

- Tags: how-to-guide
- Published: 2026-03-01

### [Difference Between SiteAdminController and TenantAdminController in Property Web Builder](/etewiah/property_web_builder/difference-between-site_admin-and-tenant_admin-controllers)

Understand the difference between SiteAdminController and TenantAdminController in Property Web Builder. Learn how controllers scope actions to single tenants or operate across all tenants.

- Tags: deep-dive
- Published: 2026-03-01

### [How to Configure Embeddable Property Widgets with Domain Restrictions in PropertyWebBuilder](/etewiah/property_web_builder/configuring-embeddable-property-widgets-with-domain-restrictions)

Learn how to configure embeddable property widgets in PropertyWebBuilder and restrict them to specific domains. Secure your widget data by setting allowed domains via the PwbWidgetConfig model.

- Tags: how-to-guide
- Published: 2026-03-01

### [How Multi-Tenancy with acts_as_tenant Works in PropertyWebBuilder](/etewiah/property_web_builder/how-does-multi-tenancy-with-acts_as_tenant-work-in-propertywebbuilder)

Learn how PropertyWebBuilder uses acts_as_tenant for automatic row-level tenant isolation, securing your data based on request headers or domains and scoping all database queries.

- Tags: how-to-guide
- Published: 2026-03-01

