Skip to content

rbrickmn/portfolio-v2

Repository files navigation

Riley Brickman - Portfolio

A modern, performance-focused portfolio site built with React and Vite.

Features

  • Responsive Design: Optimized for all screen sizes from mobile to desktop
  • Performance Optimized: Code splitting, lazy loading, and optimized images
  • Accessibility: ARIA labels, keyboard navigation, and semantic HTML
  • Modern Stack: React, Vite, Tailwind CSS

Tech Stack

  • React
  • Vite
  • Tailwind CSS
  • React Router

Performance Optimizations

  • Image Optimization: Lazy loading with IntersectionObserver
  • Code Splitting: React.lazy and dynamic imports
  • Skeleton UI: Loading states for better perceived performance
  • Build Optimization: Chunking and compression for faster loads

Development

# Install dependencies
npm install

# Run development server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

Project Structure

  • /src/components - Reusable UI components
  • /src/pages - Page components
  • /src/utils - Utility functions
  • /public - Static assets

Deployment

This site is deployed on Vercel.


© 2025 Riley Brickman