All projects

AAPMOR TECHNOLOGIES · SALES SITE & MAIN SITE · 2025 TO PRESENT

Liberty Dental Plan

Liberty Dental Plan's individual sales platform: a public storefront where people shop dental plans by state, find a dentist and check out online - plus an admin dashboard where the business manages plans, content and approvals.

Liberty Dental Plan screenshot
Problem

Individuals needed to compare and buy dental plans online for their state, and the business needed to change plans, copays, FAQs and pages without a code release - safely, with sign-off and a record of who changed what.

What I owned
  • Frontend lead on the Sales app - its top contributor, building across the public storefront and the admin dashboard.
  • Shopping, dentist search and checkout flows, including the hand-off to hosted payment and the return path.
  • Admin features for plans, FAQs, procedure copays and content pages, with approvals and audit history.
  • Contributor to the LDP main site: CMS-driven pages and admin tools.
Architecture
  • Next.js App Router with separate route groups for the public storefront and the protected admin area.
  • Backend-for-frontend: Next.js route handlers proxy every backend call, keeping service credentials on the server.
  • Role-based admin with OTP login, an approval workflow, version history and audit logs.
  • State-aware, server-rendered plan pages with CMS content (Contentful) and SEO metadata.
  • Standalone build shipped to Azure App Service through an Azure pipeline that runs the test suite first.
Key decisions
  • Redesigned the checkout flow around the customer - clearer steps and a form that is easy to understand and quick to fill in.
  • Restructured the admin flow so admins can view, edit, submit and approve changes with ease, and check every version along the way.
Impact
  • Live now - customers shop and buy plans online.
  • Business teams update plans and content themselves, with approvals and a full audit trail.
  • 250+ automated test files gate every build in CI.

Stack

  • Next.js
  • React
  • TypeScript
  • KendoReact
  • Bootstrap
  • Contentful
  • Accessibility (WCAG)
  • Performance optimization
  • Jest