You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Third-Party Technical Summary — Web Frontend Application
1. Executive summary
Next.js app-route and hybrid-rendered web client integrating a remote REST API (separate codebase and deployment). WebGL-based 3D building configuration, authenticated dashboard workflows (companies, leads, projects, users, dealers, pricing, pipeline), standard identity flows (registration, login, email verification, password recovery).
2. Runtime distribution
Browser: UI and WebGL. Server: Next.js middleware, server components where used, Route Handlers (e.g. manifest, image proxy). Persistent data and authorization: backend API over HTTPS.
3. Technology inventory
Concern
Implementation
Framework
Next.js 14.2.x, App Router
UI library
React 18
Language
TypeScript (strict: true); JavaScript present in repository
WebGL scenes (React Three Fiber, Drei, CSG); interactive building visualization; camera control; trims, walls, lean-tos, openings, rigid-frame and structural options; color and finish selection; upgrades and inset bays; dimension and style inputs; estimated pricing in configurator UI
Capture & submission
Multi-view screenshot capture for design submission; capture state coordinated through Redux for upload with lead payloads
PDF generation
Client-side jsPDF lead / design summary documents: sectioned text (customer, colors, building blocks, openings, lean-tos), pagination helpers, optional embedded PNG views
Dashboard analytics
Highcharts bar and spline charts on dashboard surfaces
Pipeline & admin ordering
@hello-pangea/dnd drag-and-drop: sales pipeline board; ordered lists in settings (e.g. windows, insulation types, roll-up door presets)
Progressive web app
Web app manifest via Route Handler; PWA build integration for installable/offline-oriented production bundles
Images
next/image with configured remote patterns; Route Handler image proxy that fetches image assets from the API origin and streams to the client
Typography
next/font (Google Inter) in root layout
Navigation feedback
NProgress top bar on route transitions
Forms & inputs
Schema-backed forms (React Hook Form + Yup); react-datepicker; react-slider; toast notifications (react-hot-toast)
Server-side utilities
Next.js Server Actions for cookie read/write/delete and cache path revalidation where used
Optional site-wide HTTP Basic Authentication when DEV_SERVER_USER and DEV_SERVER_PASS are set
/auth/login, /auth/signup
If session validates against backend, redirect to /dashboard; otherwise allow page
/dashboard prefix
Session validation; on failure, redirect to login with return URL query parameter
Matcher
Applies broadly; static paths such as _next, favicon.ico, and robots.txt are excluded
REST API: Authorization: Bearer <token>; token from application cookie state on the server path used by the shared HTTP client. Cookie attributes and token lifecycle: implementation and API / identity service.