Back to All Projects

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

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
- Portfolio: https://cjjutba.com
- LinkedIn: https://www.linkedin.com/in/cjjutba/
- GitHub: https://github.com/cjjutba
- Email: hello@cjjutba.com

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.