Back to Projects
Destinotion — Travel-Planning PWA - Image 1

Destinotion — Travel-Planning PWA

Solo Developer2025
Next.jsTailwind CSSReact-Hook-FormReact Context APIVercel

Overview

A lightweight Next.js app that lets travelers discover, tag, and organize dream destinations—all running client-side using file-based storage.

Key Features

  • Add, edit, and delete destinations with image support
  • Tag-based filtering and free-text search
  • File-based JSON storage for lightweight persistence
  • Responsive layout with Tailwind CSS and framer-motion animations
  • Fully client-rendered app deployed with Vercel

Challenges & Solutions

Challenges

  • Maintaining fast load times without external backend
  • Optimizing image loading across screen sizes
  • Building a smooth UX with minimal JavaScript
  • Creating a visually appealing UI with no design assets

Solutions

  • Used Next.js static site generation with JSON storage
  • Implemented lazy loading and dynamic imports for key components
  • Optimized image delivery using the Next.js Image component
  • Built reusable UI components styled with Tailwind

Results

  • Sub-1s load time on local 3G simulation
  • All Core Web Vitals in 'Good' range during testing
  • Deployed with zero configuration via Vercel
  • Completed end-to-end as a solo project in under 2 weeks