Back to All Projects
Frontend
Completed
3 weeks
Share:

Personal Portfolio

Cutting-edge Next.js portfolio with AI chat assistant, interactive terminal, and performance optimizations achieving 95+ Lighthouse scores.

Next.js
React
TypeScript
Tailwind CSS
Framer Motion
MDX
TanStack Query
Year: 2025
Duration: 3 weeks
Team: Solo
Type: Portfolio
Featured image for Personal Portfolio

Introduction

A modern Next.js portfolio showcasing frontend development expertise with AI chat assistant, interactive terminal, and performance optimizations achieving 95+ Lighthouse scores. Built as both a professional showcase and technical demonstration of advanced React development practices.


Key Features

  • AI Chat Assistant with persistent conversation history using Google's Gemini API
  • Interactive Terminal for unique navigation and command processing
  • MDX Content Management with automatic table of contents generation
  • Responsive Design optimized for all devices and screen sizes
  • Performance Optimized with 95+ Lighthouse scores across all metrics
  • Accessibility First with WCAG compliance and keyboard navigation
  • SEO Optimized with comprehensive meta tags and structured data
  • Dark Theme with premium aesthetics and consistent design system

Technology Stack

Frontend

  • Next.js 15.4.6 - React framework with App Router and Server Components
  • React 19.1.0 - Latest React with concurrent features
  • TypeScript 5.0 - Full type safety throughout the application

UI & Styling

  • Tailwind CSS 3.4.17 - Utility-first CSS framework
  • shadcn/ui - High-quality React components
  • Framer Motion 12.23.12 - Advanced animations and gestures

Content & APIs

  • MDX - Markdown with JSX for rich content
  • TanStack Query - Server state management
  • Google Gemini API - AI chat assistant integration

Development Tools

  • ESLint & Prettier - Code quality and formatting
  • Turbopack - Fast development builds

Performance Optimizations

Achieving 95+ Lighthouse scores through:

  • Static Site Generation with Next.js App Router
  • Server Components for reduced JavaScript bundle size
  • Image Optimization with Next.js Image component
  • Code Splitting and lazy loading for optimal performance
  • Bundle Analysis and tree shaking for minimal bundle sizes

Project Architecture

Built with scalable patterns:

  • App Router with layout groups and dynamic routes
  • Component Hierarchy with clear separation of concerns
  • MDX Content Management for projects and blog posts
  • TypeScript coverage throughout the application
  • Responsive Design with mobile-first approach

Accessibility

WCAG 2.1 AA compliance featuring:

  • Keyboard Navigation for all interactive elements
  • Screen Reader Support with semantic HTML and ARIA labels
  • Color Contrast meeting accessibility standards
  • Skip Links for efficient navigation
  • Motion Preferences respecting user preferences

Analytics & SEO

Comprehensive optimization:

  • Meta Tags with Open Graph and Twitter Cards
  • Structured Data for rich search results
  • Sitemap Generation and robots.txt optimization
  • Core Web Vitals monitoring with excellent scores
  • Search Console integration for performance tracking

Future Enhancements

Planned improvements:

  • Dark/Light Theme Toggle with system preference detection
  • Enhanced Search with full-text capabilities
  • Progressive Web App features for offline functionality
  • Content Management System for easier updates
  • Newsletter Integration for technical content updates

Author

CJ Jutba - Full Stack Developer

CJ Jutba Logo

Got a Project Idea?

Let's Make It Happen!

I'm available for full-time roles & freelance projects.

I thrive on crafting dynamic web applications, and delivering seamless user experiences.