Skip to content

loganprit/personal-portfolio

Repository files navigation

Personal Portfolio V3

A modern, minimalist portfolio site built with Next.js 15, TypeScript, and Tailwind CSS. Features a responsive design with dark mode support, smooth page transitions, and glass-morphism UI effects.

Want to visit the live site? Click here

Features

  • Server-side rendering with Next.js 15
  • Type-safe development with TypeScript
  • Responsive design that adapts to both portrait and landscape orientations
  • Dark mode with smooth theme transitions
  • Glass-morphism UI effects with backdrop blur
  • Animated page transitions using Framer Motion
  • Optimized images and performance metrics with Vercel Analytics
  • PDF resume caching for improved performance
  • Custom scrollbar styling
  • SEO optimized

Tech Stack

  • Framework: Next.js 15
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Animations: Framer Motion
  • Deployment: Vercel
  • Analytics: Vercel Analytics & Speed Insights
  • Fonts: Geist Sans & Geist Mono

Development

# Install dependencies
npm install

# Run development server
npm run dev

# Build for production
npm run build

# Start production server
npm start

Project Structure

  • /src/app/* - App router pages and layouts
  • /src/components/* - Reusable UI components
  • /src/data/* - Static data stores
  • /src/lib/* - Utility functions and animations
  • /public/* - Static assets

Performance

  • Optimized image loading with next/image
  • PDF caching implementation
  • Static asset optimization
  • Responsive image sizing
  • Code splitting and lazy loading

Findings

This was my first experience with several modern web technologies:

  • Next.js

    • App Router architecture and implementation
    • Server-side actions and data fetching
  • TypeScript

    • Static typing fundamentals
    • Type-safe development practices
    • Compile-time error detection
  • Tailwind CSS

    • Theme configuration and switching
    • Integration with styled-jsx for custom styling
  • Framer Motion

    • Custom animation development
    • Page transition effects
  • Vercel Platform

    • Deployment workflow optimization
    • Analytics and Speed Insights integration
    • Performance monitoring and optimization

License

Creative Commons Attribution 3.0 Unported