Technology Map
Performance Optimizations
File Transfer Pavan uses several techniques to keep bundle sizes small and page loads fast.Code Splitting
Every route except the landing page is lazy-loaded withReact.lazy(). The landing page is eagerly loaded to improve Largest Contentful Paint.
Manual Rollup Chunks
Vite splits vendor dependencies into six manual chunks so that changes in your application code do not invalidate the vendor cache.Terser Minification
Production builds use Terser with aggressive compression: console logs and debugger statements are dropped, two compression passes are applied, and comments are stripped.Deferred AI Chat
The AI Chat Widget is deferred withrequestIdleCallback, which means it only initializes after the browser is idle. This keeps the initial render fast.