Enterprise website platform / Angular Elements

ExhibitTrader.com

Dynamic component-based website platform and CMS for a U.S. trade show exhibit company.

AngularAngular ElementsSSRSalesforce APINPM libraries

Website screenshots

Screenshots from the dynamic public website built with Angular/Angular Elements architecture and SEO focus.

ExhibitTrader.com public homepage
ExhibitTrader.com public homepage
Dynamic page with component-based structure
Dynamic page with component-based structure
Content design and commercial navigation
Content design and commercial navigation
Products/services section for exhibit rentals
Products/services section for exhibit rentals
Reusable website blocks
Reusable website blocks
Commercial website UI experience
Commercial website UI experience
Additional production-site view
Additional production-site view

Context

While working at Software Allies in 2018, I was fully responsible for the design, architecture and end-to-end development of ExhibitTrader.com, coordinating two to three junior developers and one tester. It was built for a major U.S. exhibit rental company, and the result was solid enough that the website remains active and essentially intact to this day.

Architecture and solution

The platform was built with Angular and Angular Elements to compose dynamic pages from reusable UI components. A control panel allowed pages, layout structures and content to be created and managed dynamically. The site also consumed data from Salesforce through APIs and exposed it with a strong server-rendering / SEO strategy.

Technical strengths

  • Angular Elements for reusable UI blocks
  • Server rendering with strong SEO focus
  • Admin panel for dynamic page creation and management
  • Design-structure system based on reusable components
  • API integrations and Salesforce-backed content/data
  • Angular Schematics to standardize and accelerate development
  • Internal libraries publishable and consumable via NPM
  • Technical leadership of junior developers + dedicated QA

Schematics and libraries created by me

As part of my work at Software Allies, I created and maintained schematics/libraries used within this project ecosystem:

Why it matters

This is an especially relevant case because it was not a common static website. It was a dynamic web platform for building pages, integrating external data and maintaining UI/SEO consistency across a large commercial website, with strong product thinking, reusable architecture and scalability criteria.