Skip to main content
CushLabs logoCUSHLABS.AI
Back to Portfolio

CushLabs Image Portfolio

Authenticated image gallery with lightbox, WhatsApp sharing, auto-WebP, and PWA support

Screenshots

1 / 6
Image gallery home view in masonry layout with the dark CushLabs orange and black theme
Gallery displayed in grid layout after toggling from masonry view
Full-screen lightbox showing a single image with slider navigation
Drag-and-drop upload zone with per-file progress and automatic WebP conversion
Lightbox share button opening WhatsApp and the native share sheet
Clerk authentication screen with Google, Apple, and Facebook social login, styled in the dark brand theme

The Challenge

Sharing a curated photo collection shouldn't require a CMS or social media account. Most gallery solutions are either bloated with unnecessary features or too basic to look professional. This app provides an authenticated, minimal, high-quality image showcase with drag-and-drop upload, automatic WebP optimization, WhatsApp sharing, and a native-app feel via PWA.

The Solution

A focused gallery that does four things well — display, navigate, upload, and share — kept private behind Clerk authentication with social login and a clean access-request onboarding flow. Every component follows a dark-first, brand-consistent design with subtle Framer Motion animation, putting the images front and center. Uploads are automatically converted to optimized WebP on the server via Sharp, dropping an 80MB batch of PNGs to under 3MB with no visible quality loss. The lightbox shares directly through the Web Share API on mobile, with a WhatsApp fallback on desktop.

Key Features

  • Full masonry and grid gallery with animated transitions
  • Full-screen lightbox with swipe, keyboard, and click navigation
  • Drag-and-drop upload with auto WebP conversion and per-file progress
  • Clerk authentication with Google, Apple, and Facebook social login
  • WhatsApp and native share sheet integration from lightbox
  • PWA-ready for installation on mobile and desktop

Results

  • Sharp WebP pipeline reduces upload storage by 90%+ (80MB to under 3MB)
  • One-tap social sign-in via Google, Apple, or Facebook — no new account
  • Installable as a native-feeling PWA on Android and iOS
  • Clean architecture with minimal dependencies and no database requirement

Related Projects

Have a similar challenge?

Let's talk about how a solution like this could work for your team. Free call, no pitch.

Book a Free Call