Skip to main content
Northridge IT Consulting

Technical overview

Website platform — technical overview

Architecture, security, forms, analytics consent, integrations, and operational considerations for this marketing site.

1. Purpose

This document describes the implementation characteristics of the public marketing website: stack, content model, lead capture, privacy controls, and extension points suitable for enterprise governance review.

2. Stack summary

LayerSelection
FrameworkNext.js (App Router), React, TypeScript
StylingTailwind CSS
RenderingStatic generation for primary pages; API routes for form intake
ContentMarkdown with frontmatter (Insights, Resources)
ValidationZod on API routes

The site is designed to be deployed behind HTTPS (TLS termination at the hosting provider or edge network). No visitor credentials are stored in application databases as part of the default implementation.

3. Information architecture

Primary routes include service offerings, industries, case studies, insights (editorial), resources (technical publications), FAQ, contact, and privacy policy. URLs are human-readable and intended for stable indexing.

4. Lead capture

4.1 Contact forms

Contact forms submit JSON payloads to a server route. Server-side validation enforces required fields, email format, consent attestation, and maximum field lengths. Honeypot fields mitigate unsophisticated automated submissions.

Production recommendations

  • Enable provider-native bot mitigation (for example, managed WAF rules, edge rate limiting, or CAPTCHA services) aligned to organizational standards.
  • Forward validated submissions to ticketing, CRM, or workflow endpoints using signed webhooks or authenticated APIs stored in environment configuration — not in client-side code.

4.2 Guided intake (chat-style UI)

The embedded intake flow collects structured qualification fields (service area, platforms, scale, environment, timeline, contact details). Submissions are validated server-side and may share the same outbound integration path as standard contact forms.

Organizations standardizing on Microsoft-hosted conversational channels may alternatively embed Azure Bot Framework Web Chat or Dynamics 365 / Copilot experiences; the current UI is a lightweight, self-contained alternative that avoids external chat SaaS dependencies by default.

5. Analytics and cookies

Analytics scripts load only after explicit visitor consent stored in browser local storage. Essential site operation does not depend on analytics cookies.

For Google Analytics 4, measurement IDs are supplied through public environment variables. Conversion and event taxonomy should be documented in line with internal marketing governance.

6. SEO and structured data

Pages expose appropriate metadata (title and description). JSON-LD includes organization and website definitions. FAQ content may be paired with FAQ structured data where pages are curated for search features.

Core Web Vitals benefit from static output, minimal client JavaScript on content pages, and optimized font loading strategies (system or provider-hosted webfonts).

7. Security and privacy

  • Transport security: HTTPS in production environments.
  • Form consent: Privacy policy linkage and explicit consent checkboxes where required by program policy.
  • Data minimization: Only fields required for qualification and response are collected.
  • Retention and subprocessors: Governed by the published privacy policy and client-specific data processing agreements.

8. Content management workflow

Editorial updates are performed by editing Markdown in the repository (content/insights, content/resources) or equivalent CMS if integrated later. Service copy and site configuration are centralized in TypeScript modules for type safety and reviewability in pull requests.

9. Deployment checklist (illustrative)

  1. Configure NEXT_PUBLIC_SITE_URL for accurate metadata and sitemap URLs.
  2. Set contact email, phone, and booking URL for public display.
  3. Configure optional CONTACT_WEBHOOK_URL / CHAT_LEAD_WEBHOOK_URL for downstream systems.
  4. Enable NEXT_PUBLIC_GA_ID only if analytics consent model is approved.
  5. Enforce HTTPS and security headers per hosting provider capabilities.
  6. Establish backup and change control for repository content updates.

10. Maintenance

Dependency updates should follow organizational patch cycles. Accessibility (WCAG-oriented) markup and focus states are included; periodic manual testing across desktop and mobile viewports remains recommended.


This overview is descriptive of common deployment patterns and does not constitute legal advice or an exhaustive security assessment.