Tech Stack
This document details all technologies used in the Infowebplus project.
Frontend
Core Framework
- Next.js 15 - React framework with App Router
- Server-side rendering
- Static site generation
- API routes
- Image optimization
Language & Type Safety
- TypeScript - Type-safe JavaScript
- React 18 - UI library
Styling
- Tailwind CSS - Utility-first CSS framework
- CSS Modules - Component-scoped styles
- Framer Motion - Animation library
Internationalization
- next-intl - i18n solution for Next.js
- Supports: English, Spanish, Romanian
Backend & APIs
Content Management
- Sanity.io - Headless CMS
- GraphQL API
- Real-time content updates
- Image CDN
Caching
- Redis - Distributed caching (production)
- In-Memory Cache - Local caching (fallback)
- Next.js ISR - Incremental Static Regeneration
Third-Party Integrations
- HubSpot - CRM integration for quote submissions
- Resend - Email service
- Breezy HR - Job listings API
Development Tools
Build Tools
- TypeScript Compiler - Type checking
- ESLint - Code linting
- PostCSS - CSS processing
Package Management
- npm - Package manager
Deployment
Hosting
- Vercel - Main application hosting
- Cloudflare Pages - Documentation hosting
CDN & Performance
- Vercel Edge Network - Global CDN
- Sanity CDN - Content delivery
- Cloudflare - DNS and CDN
Monitoring & Analytics
- Google Tag Manager - Analytics and tracking
- Vercel Analytics - Performance monitoring
Version Control
- Git - Version control
- GitLab - Repository hosting
Dependencies Overview
Key Dependencies
{
"next": "^15.5.7",
"react": "^18.3.1",
"@sanity/client": "^6.21.3",
"@apollo/client": "^4.0.10",
"next-intl": "^3.22.0",
"framer-motion": "^11.11.9",
"redis": "^5.0.1",
"tailwindcss": "^3.4.14"
}
Browser Support
- Modern browsers (Chrome, Firefox, Safari, Edge)
- Mobile browsers (iOS Safari, Chrome Mobile)
- Progressive enhancement for older browsers
Performance Targets
- Lighthouse Score: 90+ across all metrics
- First Contentful Paint: < 1.5s
- Time to Interactive: < 3.5s
- Cumulative Layout Shift: < 0.1