Category
Website Redesign & Systems Build
Client
The Mountain Christian Counseling
Location
Newnan, Georgia
Plugin Dependency Is Not a Business Strategy
The Mountain Christian Counseling came to Nordax Digital with a problem that is more common than most practices realize: a WordPress site that had become a maintenance liability. Their booking flow relied on Gravity Forms wired to SimplyBook, a combination that produced recurring integration failures, form submission errors, and client-facing confusion at the exact moment a potential client was trying to take action.
Each plugin update was a gamble. Each new feature request meant adding another layer of third-party code to an already fragile stack. The practice was growing — offering individual, couples, and family counseling through a Creation Counseling approach — but their digital infrastructure was not growing with them. It was slowing them down.
What the practice needed was not a better plugin. It needed a platform built for how a counseling practice actually operates: private, trustworthy, easy for staff to manage, and capable of handling booking and payment without hand-holding from a developer.
Plugin dependency is a ceiling. We removed the ceiling.
At a Glance
- Replaced a WordPress site plagued by Gravity Forms and SimplyBook plugin conflicts with a fully custom, zero-dependency platform
- Multi-step booking flow integrates Cal.com availability, Stripe pre-payment, and automated email confirmation in a single seamless experience
- Fully custom admin dashboard empowers non-technical staff to manage blog content, providers, locations, and site settings without developer involvement
Next.js 15
Framework
Cal.com + Stripe
Booking
Custom JWT
Auth
Vercel
Hosting
What They Needed
What We Built
We built a complete, owned web platform from the ground up — no page builders, no booking plugins, no subscription middleware. Every client touchpoint from the first visit through booking confirmation was designed and engineered as an integrated whole.
Transformation
Before

After

Before: The previous WordPress homepage — burdened by plugin overhead, sluggish load times, and a layout that failed to reflect the warmth and professionalism of the practice. After: The new fully custom platform — faith-aligned design, clean typography, and a homepage built to welcome clients with clarity from the first visit.

Before

After

Before

After

Before

After

Before

After

Before

After

Before

After


Technical Details
Framework & Hosting
- Next.js 15 (App Router)
- Vercel edge deployment
- React Server Components
- TypeScript
- Mobile-first responsive layout
- AOS scroll animations
Database
- Neon Postgres (serverless)
- Migrated from flat JSON files
- Custom seed migration script
- Blog posts, categories, providers
- Locations, settings, subscribers
- Scalable schema from day one
Authentication
- Custom JWT-based admin auth
- bcrypt password hashing
- httpOnly cookie storage
- Password reset via email token
- Time-limited reset tokens
- Zero third-party auth dependency
Booking System
- Multi-step custom flow
- Service → provider → location
- Cal.com availability (API)
- Stripe PaymentIntent
- Pre-payment before slot reservation
- Intake form download on confirm
Payments
- Stripe (test → live migration)
- PaymentIntent API flow
- Webhook signature verification
- Pre-booking charge enforcement
- Paid and free session support
- Automated payment confirmation
Email System
- Nordax Mail SDK (custom vendored)
- Amazon SES delivery layer
- Contact form autoresponder
- Contact admin notification
- Newsletter subscribe autoresponder
- Newsletter admin notification
- Password reset email
Admin Dashboard
- Protected /admin panel (JWT)
- Blog post editor (rich text)
- Slug auto-generation
- Vercel Blob image upload
- Provider management
- Location management
- Site settings + password management
Blog & SEO
- Static generation (SSG)
- Category filtering
- Slug-based routing
- Featured post support
- Per-page metadata + OpenGraph
- sitemap.xml + robots.txt
- www canonical enforcement
Infrastructure
- Vercel Blob (image storage)
- GoDaddy DNS management
- Apex A record + www CNAME
- Google Workspace MX preserved
- DKIM/SPF/DMARC preserved
- Zero email downtime on cutover
What We Replaced
- WordPress (page builder stack)
- Gravity Forms (booking + forms)
- SimplyBook (availability widget)
- Plugin dependency chain
- Manual admin update process
- Recurring integration failures

