Commit Graph

74 Commits

Author SHA1 Message Date
6e3f49bb94 update ev fleet image 2026-07-30 20:30:26 +05:30
040cc2ae46 fix solutions page 2026-07-29 18:45:01 +05:30
fee43cec3e update solution page 2026-07-29 17:47:05 +05:30
136cc966c7 update miletruth page 2026-07-27 19:59:25 +05:30
ca83f34b11 update solution page 2026-07-20 13:33:30 +05:30
c29dc64c38 update wings and workflow4 image 2026-07-15 15:14:41 +05:30
6aa7a47f14 comment wings page 2026-07-14 11:54:00 +05:30
9e45d51ed2 Mark sitemap route as force-static
Its content (fixed routes + blog post list) never needs per-request
dynamic execution, so pin it explicitly rather than relying on Next's
default inference.
2026-07-13 20:23:53 +05:30
ce602a454f Revert to standalone output: static export cannot run the SMTP Server Action
output: "export" produces pure static HTML with no server at runtime, so
the contact form's Server Action (src/actions/sendEmail.ts, nodemailer/SMTP)
can never execute under it - Next.js itself refuses to build with a Server
Action present under output: "export". The deploy architecture is being
switched to a Node standalone runtime (see doormile-build) instead, which
supports the existing Server Action unchanged.
2026-07-13 20:18:59 +05:30
0ec150d703 Revert to static export output for nginx deploy pipeline
output: "standalone" (a8f4b23) produces a Node server bundle with no
server.js at the path the deploy Dockerfile expects. The deploy repo's
Dockerfile now runs nginx serving static files (d808317), which requires
a static export (out/), not a standalone server bundle.
2026-07-13 20:09:35 +05:30
a8f4b23977 Configure Next.js standalone output for deployment 2026-07-13 17:54:13 +05:30
4adf5b7b9f fix rebuild issue 2026-07-13 17:35:12 +05:30
bb7de1dcb6 update footer 2026-07-13 15:27:34 +05:30
8854c3d8ac fix build issue 2026-07-13 15:20:36 +05:30
05159a3208 Merge branch 'cursor/air-freight-page' 2026-07-13 15:15:46 +05:30
7587c622c3 fix workflow section 2026-07-13 15:10:13 +05:30
333460525a piller sectionn scroll update 2026-07-12 22:58:45 +05:30
1db8a466a5 update Entrepreneurship 2026-07-10 17:14:22 +05:30
ae881da02b update navber wings 2026-07-09 15:20:34 +05:30
d83b709245 update dropdown 2026-07-09 11:53:50 +05:30
6c267cc6f9 remove wings cta page 2026-07-08 20:24:43 +05:30
0fc09a934c navbar algin 2026-07-08 19:29:42 +05:30
d639415d89 fix mobile responsive 2026-07-08 19:13:36 +05:30
f7bab1fe70 update doormilewings card image update 2026-07-07 21:43:02 +05:30
fc190343eb update doormile wings page 2026-07-06 17:12:39 +05:30
09bfb957e6 update doormile wings dropdown 2026-07-04 16:39:42 +05:30
71875ea20f cleanup the repo unused images 2026-07-03 16:35:42 +05:30
2fe7c0df76 Add Doormile Wings air freight page with nav, footer links, and sitemap.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 11:04:33 +05:30
dd565e349a update meet crew 2026-06-23 12:16:17 +05:30
09082a12a5 update doormile approach 2026-06-16 13:06:28 +05:30
1286045a21 fix build failed 2026-06-16 11:58:27 +05:30
23d9108436 fix mobile navaber border 2026-06-16 11:53:40 +05:30
ddbf352b33 fix update email 2026-06-15 22:08:23 +05:30
635bd4e7ba fix loading workflow 3 2026-06-15 20:39:38 +05:30
0560b86b87 fix mobile view issue 2026-06-15 18:20:48 +05:30
205924e057 update image and about section 2026-06-13 00:27:45 +05:30
2bc01b5952 update ev section 2026-06-12 17:07:38 +05:30
ba34c80761 update blog page issue 2026-06-12 14:55:29 +05:30
f412b9f71e fix contect from 2026-06-10 17:31:10 +05:30
1e6653de96 fix how it work loading issue 2026-06-10 14:12:36 +05:30
10d73b6d31 fix how it work loading screen 2026-06-10 12:27:57 +05:30
d56e710e28 fix workflow left image 2026-06-09 19:57:56 +05:30
c4722a6c99 Merge pull request 'Update How It Works 3D page' (#1) from bharath-how-it-works into main
Reviewed-on: #1
2026-06-09 12:34:47 +00:00
86207fee86 update contect hero section 2026-06-09 17:56:46 +05:30
8c85a11698 update how it works card update 2026-06-09 17:42:42 +05:30
R-Bharathraj
45b4e7a109 Update How It Works 3D page 2026-06-09 15:32:58 +05:30
0ef51540e9 update how it works 2026-06-08 22:21:42 +05:30
3d53f82e7b feat(how-it-works): integrate scroll-driven 3D experience
Migrate the standalone Vite + React Three Fiber experience into the existing
Next.js site as the body of the How It Works page, replacing the Miles3 /
WhyChooseDoormile / TheDoormileWay content sections while preserving the
Elementor hero, global Header/Footer, layout, routing and SEO.

- New self-contained module: src/modules/how-it-works-3d/ (R3F scene, hooks,
  zustand store, animations, curves, constants, utils, scoped CSS). App.jsx →
  Experience3D.jsx; 3d_scene.jsx → models/Scene3D.jsx.
- 32MB GLB moved to public/models/3d_scene_final.glb; useGLTF paths updated.
- Client-only entry via dynamic ssr:false loader (Experience3DLoader).
- Self-managed fixed pin (tall section + absolute stage toggled
  absolute(top)→fixed→absolute(bottom) from ScrollTrigger pin state), mirroring
  the site's StrategySection, since the fixed header + ancestor overflow:hidden
  break CSS sticky / GSAP pin.
- experience.css fully scoped under .dm-hiw-3d to avoid colliding with the
  site's Elementor CSS.
- Global Lenis disabled on /how-it-works; module runs its own tuned Lenis;
  jump-to-section scroll math made spacer-relative.
- Added zustand + maath; ESLint-ignored the ported module.

Rendering fixes (root causes found by driving headless Chrome):
- Bump three 0.171 → 0.184 to match @react-three/fiber@9.6 / drei@10.7 /
  postprocessing@6.39 (0.171 silently failed to render this GLB and caused the
  EffectComposer getContextAttributes().alpha crash). Other 3D routes verified.
- EffectComposer: Bloom + Vignette only. SSAO needs a NormalPass (v3 dropped
  the old `disableNormalPass`), and that extra full-scene pass exhausted the
  WebGL context on this heavy scene.
- Cap Canvas dpr to [1,1.5] to bound framebuffer memory on retina displays.
- Defer Canvas mount via IntersectionObserver (mountScene), matching
  StrategySection, to ease StrictMode/first-render GPU pressure.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 20:47:10 +05:30
e93785f2b6 fix navbar issue 2026-06-08 19:21:37 +05:30
263e03937f fix naver in small screen 2026-06-08 17:58:09 +05:30