A modern, production-ready website built with Next.js 16, React 19, TypeScript, and Tailwind CSS 4.
- Node.js >= 20.9.0
- PNPM >= 8.0.0
# Install dependencies
pnpm install
# Set up environment variables
cp .env.example .env.development
# Start development server
pnpm dev
# Build for production
pnpm build- Framework: Next.js 16 (App Router)
- UI: React 19, TypeScript 5.9
- Styling: Tailwind CSS 4
- Animations: Framer Motion
- Testing: Cypress (E2E & Component)
- Deployment: Docker, GitHub Actions
├── app/ # Next.js App Router pages
├── components/ # React components
├── content/ # Content data files
├── lib/ # Utilities and helpers
├── public/ # Static assets
└── scripts/ # Build scripts
- ⚡️ Next.js 16 App Router with server/client components
- 🎨 Tailwind CSS 4 with design tokens
- 📱 Fully responsive design
- 🌐 SEO optimized (metadata, Open Graph, structured data)
- ♿️ WCAG 2.1 AA compliant
- 🎯 Performance optimized (Lighthouse scores: Perf + A11y >= 90)
- 🧪 Comprehensive Cypress testing
- 🐳 Docker support
# Interactive mode
pnpm cy:open
# Headless mode
pnpm cy:run
# Run specific test
pnpm cy:run --spec "cypress/e2e/home.cy.ts"# Build image
docker build -t logify360-website .# Run with Docker Compose
docker-compose up -dRequired:
NEXT_PUBLIC_PLAYGROUND_URL=your_playground_urlOptional:
NEXT_PUBLIC_GA_ID=your_google_analytics_idNEXT_PUBLIC_GTM_ID=your_google_tag_manager_id- Server Components by default for optimal performance
- Client Components only when needed (interactivity, animations)
- Centralized content management in
/contentdirectory - 2D SVG-based visualizations (no heavy 3D libraries)
- Code splitting and lazy loading
- Image optimization with Next.js Image component