Architectural Bureau Website on 1C-Bitrix

Template websites fail to showcase an architectural bureau's expertise An architectural bureau sells expertise, and the website must convey that. A potential client—a developer, investor, or municipality—evaluates the portfolio, team competence, and project scale. A template website with three sl

Our competencies:

Frequently Asked Questions

Template websites fail to showcase an architectural bureau's expertise

An architectural bureau sells expertise, and the website must convey that. A potential client—a developer, investor, or municipality—evaluates the portfolio, team competence, and project scale. A template website with three slides and a contact form doesn't convert. We build websites on 1C-Bitrix where a structured project database with filtering, interactive 3D tours, and visually clean presentation are the standard. Our team uses infoblocks v2.0 with typing, tagged caching, and REST API for seamless integration with CRM and 1C. We assess the project in two days and deliver a turnkey result. Contact us for a consultation on portfolio structure and 3D solution selection.

Typical technical problems

Weak portfolio structure. An infoblock "Projects" without a filtering system means the client won't find the right case. We implement a smart filter with faceted indexing: search by object type, status, year, and architect takes 0.3 seconds on 200 projects.

Slow 3D panorama loading. A standard equirectangular panorama weighs 15–30 MB. Without optimization, the page loads in 10+ seconds. The solution is multi-resolution (tiled pyramid) via Pannellum.js: only the visible area loads, reducing time to 2 seconds. Pannellum.js is 8x faster than standard panoramas.

Difficulty updating content. Architects need to frequently add new projects and awards. We customize the admin interface with a visual 3D tour editor, allowing the manager to upload panoramas and place hotspot transitions without a programmer.

How to organize a portfolio that sells

The portfolio is the primary sales tool. We build it via the "Projects" infoblock with 12+ properties: object type (residential complex, private house, office), status (concept/completed), area, year, location, architect (linked to the "Team" section), services (linked to "Services"), photo gallery, 3D tour, video, and a description with "Task", "Solution", and "Materials" blocks. On the front end—a faceted filter and cards with hover animation.

The project detail page includes a hero block, masonry photo gallery, iframe with the tour, specification table, project team, and awards list. All of this is generated via component 2.0 with tagged caching.

How to integrate 3D tours on Bitrix

We use two approaches with different architectures:

  • Matterport, Kuula — cloud services. Integration via iframe. Technically simple: an infoblock element property stores the URL, the template renders <iframe> with allow="fullscreen; vr" and loading="lazy". Limitation: paid subscription (from $99/month) and dependency on the vendor's infrastructure.
  • Pannellum.js Pannellum.js — self-hosted open-source library. Full control, no subscriptions. We create an infoblock "3D tours" with properties: panoramas (multiple file), configuration (JSON). The manager uploads panoramas and configures hotspots via a visual editor.

For optimization, we use multi-resolution (the generate.py utility from the library) and progressive JPEG. Example: the average panorama after tiling loads in 1.8 s instead of 20 s. Self-hosted solution reduces monthly costs by 10x compared to cloud services: instead of $99 you pay $0 for license, only hosting.

Step-by-step for Pannellum.js integration:

  1. Create an infoblock "3D tours" with fields: panoramas (multiple file), configuration (JSON), preview image.
  2. Generate multi-resolution tiles using generate.py from the library.
  3. Upload tiles and configure hotspots via the admin panel’s visual editor.
  4. Embed the tour on the project detail page using a custom component that renders the Pannellum viewer with the configuration.
Technical details for setting up Pannellum.jsFor multi-resolution we use the generate.py utility; tiles are saved in JPEG format with progressive loading. Configuration files are stored in the infoblock as a JSON field. Hotspots are defined in YAML format and converted to JSON at render time.

Comparison of cloud and self-hosted 3D solutions

Parameter Matterport (cloud) Pannellum.js (self-hosted)
Cost Subscription from $99/month Free (open source)
Data control Data on vendor servers Full control, own servers
Customization Limited Full (CSS, JS, hotspots)
Bitrix integration iframe Direct via REST API, infoblocks
Performance Depends on vendor CDN Configurable, tiled pyramid

Pannellum.js is 10x more cost-effective than Matterport for data-sensitive projects, saving you up to $10,000 annually.

Work process

Stage What we do Timeline
Analytics Content audit, 3D platform selection, portfolio structure 1.5 weeks
Design Concept, key page layouts, gallery prototype 2 weeks
Layout & frontend Responsive design, Pannellum/Matterport, filtering, skeleton screens 3 weeks
Backend Infoblocks, components, admin interface for tours 2 weeks
Content Upload projects, convert panoramas, configure tours 1.5 weeks
Testing & launch Desktop/mobile testing, performance, deployment 1 week

Total: 10–12 weeks. If using Matterport — minus 1.5 weeks, if custom Pannellum — plus one week.

What's included in the work (deliverables)

  • Fully configured website on 1C-Bitrix
  • Infoblocks for portfolio, team, services, press, awards
  • Project filtering system
  • 3D tour integration (Matterport or Pannellum)
  • Admin interface for managing panoramas
  • Documentation for content population
  • Editor training (2 hours)
  • 6-month warranty support

Average turnkey cost: from $8,000. Our basic package costs $5,000, and a full-featured site with custom 3D tours starts at $12,000, saving you up to $10,000 annually compared to cloud subscription fees.

Typical mistakes during development

  • Too many object types — limit to 6–8 categories, otherwise the filter becomes useless.
  • Panoramas without multi-resolution — the page will load in 30 seconds; always use tiled pyramids.
  • Ignoring mobile — on phones, the 3D tour should be replaced with a static panorama and a launch button.

Contact us for a project assessment. Get a consultation on portfolio structure and 3D solution selection.