Back to Projects
PhotoRepo icon

PhotoRepo

A dynamic photo gallery website built with Next.js and React, showcasing personal photography collections with advanced filtering and viewing capabilities. Features responsive masonry layout and full-screen modal carousel.

PhotoRepo gallery screenshot

Key Features

Gallery & Navigation

  • • Multi-tag photo filtering system with 20+ categories
  • • Responsive masonry layout with dynamic image loading
  • • Full-screen modal carousel with keyboard navigation
  • • Tag-based navigation with dynamic routing
  • • Mobile-responsive design with touch gestures

Performance & Optimization

  • • Server-side rendering for optimal performance
  • • Image optimization with Cloudinary's transformation API
  • • Contact form with rate limiting and email integration
  • • SEO optimization with dynamic meta tags
  • • Cloudinary CDN integration for scalable delivery

Technical Stack

Frontend

  • • Next.js 14 with React 18
  • • Tailwind CSS for responsive design
  • • Framer Motion for animations
  • • React Image Gallery for carousel functionality
  • • Component-based architecture

Backend & Services

  • • Cloudinary for image hosting and optimization
  • • Vercel for deployment and hosting
  • • API routes for email functionality
  • • Environment-based configuration
  • • Security measures for form handling

Architecture

  • • Cloudinary CDN integration for scalable image delivery
  • • API routes for email functionality with security measures
  • • Component-based architecture with reusable UI elements
  • • Environment-based configuration for secure deployment
  • • SEO optimization with dynamic meta tags

Photo Categories (20+)

Astrophotography, cityscapes, wildlife, landscapes, portraits, street photography, macro, architecture, nature, abstract, documentary, travel, black & white, color, minimalism, experimental, and more specialized categories.