Skip to main content

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

Next Steps​