0

This portfolio website represents a complete redesign focused on modern aesthetics and user experience. Built with Next.js and Tailwind CSS, it features a clean, minimal design inspired by companies like Vercel, Linear, and Stripe.
The site leverages Next.js App Router for optimal performance and SEO. The design system is built with Tailwind CSS v4, featuring custom CSS variables for theme management and consistent spacing.
All animations are implemented with Framer Motion, using intersection observers for performance-optimized scroll-triggered animations. The component architecture follows modern React patterns with TypeScript for type safety.
The portfolio features a sophisticated GitLab CI/CD pipeline with automated testing, building, and deployment. The pipeline includes comprehensive linting, build verification, and zero-downtime deployment with automatic rollback capabilities.
PNPM with frozen lockfile and caching
ESLint, TypeScript validation
Next.js production build with optimizations
Zero-downtime deployment with PM2 and rollback
The deployment script handles SSH key management, builds the application, creates deployment packages, and manages PM2 process lifecycle with health checks and automatic rollback on failure.