Back to Projects

Personal Portfolio Website

A modern, statically-generated portfolio website built with Next.js, TypeScript, and Tailwind CSS

Next.jsTypeScriptTailwind CSSReact
Personal Portfolio Website

This website showcases my work and skills as a web developer. Built with performance and accessibility in mind, it leverages Next.js for static site generation, React for the UI, TypeScript for type safety, and Tailwind CSS for styling.

Key Features & Technologies

Technologies Used

  • Next.js: For static site generation and routing
  • React: For building the user interface
  • TypeScript: For type safety and improved developer experience
  • Tailwind CSS: For utility-first styling
  • ShadCN UI: For accessible UI components
  • Markdown: For content management

Core Features

  • Dark/Light Mode: Toggle between dark and light themes
  • Responsive Design: Looks great on all devices
  • Static Generation: Pre-rendered for optimal performance
  • Accessible: Follows WCAG guidelines
  • Content-Focused: Easy to update with new projects and information

Performance Optimizations

The site is optimized for performance with:

  • Image optimization via Next.js Image component

  • Static site generation for fast page loads

  • Minimal JavaScript sent to the client

  • Code splitting and lazy loading