Overview
Resume Builder is built with modern, production-ready technologies focused on developer experience, performance, and type safety.Core Framework
TanStack Start
Version: ^1.132.0 TanStack Start is a full-stack React framework that provides:- File-based routing
- Server-side rendering (SSR) support
- Optimized build pipeline
- Seamless integration with TanStack ecosystem
TanStack Router
Version: ^1.132.0 TanStack Router provides type-safe routing with:- Automatic route tree generation via
@tanstack/router-plugin - File-based route definitions in
src/routes/ - Built-in DevTools for debugging
- Nested layouts and route components
The router automatically generates
src/routeTree.gen.ts from your route files during development.UI Layer
React 19
Version: ^19.2.0 The latest version of React with:- Improved concurrent rendering
- Enhanced hooks API
- Better TypeScript support
- React Compiler optimizations
useResume hook.
Framer Motion
Version: ^12.23.24 Framer Motion powers animations and transitions:- Smooth UI transitions
- Drag-and-drop interactions
- Spring-based animations
- Gesture handling
Lucide React
Version: ^0.544.0 Lucide provides a comprehensive icon library:- Tree-shakeable icons
- Consistent design system
- TypeScript definitions
- Customizable size and styling
Printer, Eye, X icons used in the main interface.
Drag and Drop
@dnd-kit
Versions:@dnd-kit/core: ^6.3.1@dnd-kit/sortable: ^10.0.0@dnd-kit/utilities: ^3.2.2
- Accessible by default
- Keyboard navigation support
- Touch-friendly
- Performant
SectionOrderEditor to enable resume section reordering.
AI Integration
Google Generative AI
Version: ^0.24.1 Google’s Generative AI SDK enables AI-powered features:- Content generation assistance
- Resume text suggestions
- Template recommendations
Styling
Tailwind CSS
Version: ^4.0.6 Tailwind CSS provides utility-first styling:- Rapid UI development
- Consistent design tokens
- Automatic purging of unused styles
- JIT (Just-In-Time) compilation
@tailwindcss/vite) for seamless integration.
Utility Libraries
clsx (^2.1.1): Conditional class name compositionBuild Tools
Vite
Version: ^7.1.7 Vite is the build tool and dev server:- Lightning-fast hot module replacement (HMR)
- Optimized production builds
- Native ESM support
- Plugin ecosystem
@vitejs/plugin-react: React support with Fast Refreshvite-tsconfig-paths: TypeScript path mapping@tailwindcss/vite: Tailwind integration
TypeScript
Version: ^5.7.2 TypeScript provides static type checking:- Catch errors before runtime
- Enhanced IDE support
- Self-documenting code
- Refactoring confidence
.tsx or .ts extensions with strict type checking enabled.
Development Tools
TanStack DevTools
Versions:@tanstack/react-devtools: ^0.7.0@tanstack/react-router-devtools: ^1.132.0@tanstack/devtools-vite: ^0.3.11
- Router state inspection
- Route tree visualization
- Component hierarchy
- Performance monitoring
src/routes/__root.tsx:53.
Testing
Vitest
Version: ^3.0.5 Vitest is the testing framework:- Vite-native test runner
- Jest-compatible API
- Fast execution
- TypeScript support
Testing Library
Versions:@testing-library/react: ^16.2.0@testing-library/dom: ^10.4.0
- User-centric testing
- Accessibility-focused
- Integration testing
jsdom
Version: ^27.0.0 DOM implementation for Node.js environments, enabling component testing without a browser.Performance Monitoring
Web Vitals
Version: ^5.1.0 web-vitals measures Core Web Vitals:- Largest Contentful Paint (LCP)
- First Input Delay (FID)
- Cumulative Layout Shift (CLS)
- First Contentful Paint (FCP)
- Time to First Byte (TTFB)
Runtime
Nitro
Version: latest Nitro is the server engine:- Universal deployment
- Edge runtime support
- Static site generation
- API routes (if needed)
Dependency Overview
Production Dependencies (13)
Production Dependencies (13)
@dnd-kit/core,@dnd-kit/sortable,@dnd-kit/utilities@google/generative-ai@tailwindcss/vite,tailwindcss,tailwind-merge@tanstack/react-devtools,@tanstack/react-router,@tanstack/react-router-devtools,@tanstack/react-router-ssr-query,@tanstack/react-start,@tanstack/router-pluginclsxframer-motionlucide-reactnitroreact,react-domvite-tsconfig-paths
Development Dependencies (10)
Development Dependencies (10)
@tanstack/devtools-vite@testing-library/dom,@testing-library/react@types/node,@types/react,@types/react-dom@vitejs/plugin-reactjsdomtypescriptvitevitestweb-vitals
Scripts
Available npm scripts frompackage.json:6:
Next Steps
Architecture
Understand the application architecture
Project Structure
Navigate the codebase structure

