All projects
Haziq Nazeer
Full-stackBPO & Debt-Recovery Company Website2025

Premier Resolution

The production marketing site for Premier Resolution, a business-process-outsourcing firm offering debt collection, call-center support, AI chatbots and sales outreach — a fast React SPA with per-service landing pages, a dynamic careers board and a working contact pipeline.

Frontend EngineerVisit live site
Premier Resolution preview

01 — Overview

The project

Premier Resolution is a business-process-outsourcing (BPO) company that handles debt recovery, inbound/outbound call-center support, 24/7 AI chatbots, live chat, email campaigns and sales outreach for other businesses. I built their public website — a single-page React application (Vite) routed with React Router across a home page, seven individual service pages, an about page, a careers board and a contact page, with a working enquiry pipeline wired through EmailJS and direct WhatsApp / email CTAs.

Role

Frontend Engineer

Timeline

2025

Stack

7 technologies

02 — Context

Problem & approach

The problem

A services company lives or dies on how clearly it can explain what it does and how easily a prospect can reach it. Premier Resolution needed a credible, fast-loading site that gave each of its seven service lines room to sell itself, surfaced trust signals (awards, testimonials, an FAQ), ran a live careers board, and turned visitors into enquiries — without a backend team or CMS to maintain.

My approach

I architected the site as a content-driven React SPA. A single routed shell renders the home page plus dedicated, individually addressable pages per service (/services/debt-collection, /services/ai-chatbot, /services/live-chat-support and more), each built from a shared, data-driven page template so adding or editing a service is a content change, not new code. I built the careers board (searchable open roles, a benefits grid, and a speculative-application fallback), an animated FAQ accordion, a testimonials carousel and an awards strip for social proof, and wired the contact form to EmailJS with client-side validation, success/error states and bot-submission guards — plus one-tap WhatsApp and email CTAs and an embedded Google Map. Scroll and entrance animations were tuned to stay smooth on low-end devices.

03 — Showcase

A closer look

Service overview — seven offerings, from debt collection and 24/7 AI chatbots to live chat and sales

Service overview — seven offerings, from debt collection and 24/7 AI chatbots to live chat and sales

“Driving Measurable Impact” — accelerated hiring, enterprise workforce and debt-collection enablement

“Driving Measurable Impact” — accelerated hiring, enterprise workforce and debt-collection enablement

Testimonials & careers — client social proof above the talent-network call to action

Testimonials & careers — client social proof above the talent-network call to action

04 — Capabilities

Key features

01

Per-service landing pages

Seven individually routed service pages (debt collection, AI chatbot, live chat, email, sales, customer & business services) from one shared template.

02

Dynamic careers board

Searchable open roles, a benefits grid, and a “don’t see your role?” speculative-application path.

03

EmailJS contact pipeline

Validated enquiry form sent via EmailJS — no backend — with success / error states and spam guards.

04

Trust & social proof

Awards strip, a testimonials carousel and an animated FAQ accordion to answer objections inline.

05

Direct-contact CTAs

One-tap WhatsApp deep links, mailto CTAs and an embedded Google Map of the office.

06

Motion & responsive design

Framer Motion entrance/scroll animations and a fully responsive, mobile-first layout.

05 — Contribution

My role

As Frontend Engineer, here is exactly what I owned and delivered on this project.

  • Built the entire marketing website as a React + Vite single-page app routed with React Router.
  • Implemented seven individually addressable service pages from a single data-driven page template.
  • Built the careers board with role search, a benefits grid and a speculative-application flow.
  • Wired the contact form to EmailJS with validation, success/error handling and bot guards.
  • Added testimonials, an awards strip and an animated FAQ accordion for credibility and conversion.
  • Integrated WhatsApp / email CTAs and an embedded Google Map, and tuned animations for performance.

06 — Engineering

Challenges I solved

Challenge

Seven service lines each needed their own sellable page without seven hand-built layouts.

Solution

Drove every service page from one shared, data-configured template, so each service is a content entry with its own clean URL — consistent, fast to extend and easy to maintain.

Challenge

Collecting enquiries reliably with no backend to receive them.

Solution

Sent submissions through EmailJS straight from the client, with form validation, explicit success/error feedback and submission guards so a bad or bot request fails gracefully.

Challenge

Rich motion and imagery risked a heavy, slow first paint for a marketing site.

Solution

Shipped a Vite-bundled SPA with route-level code organisation, optimised assets and animation timings tuned to stay smooth on lower-end devices.

07 — Toolbox

Built with

ReactViteReact RouterTypeScriptTailwind CSSFramer MotionEmailJS

08 — Impact

Outcomes

7

Dedicated service pages

Live

In production at premierresolutions.net

No backend

Enquiries handled via EmailJS

Next project

DJ Shipping

Freight Forwarding & Customs Clearance Website

Want something like this built?

I'm available for freelance work. Let's build yours.

Hire me