The Project
A photo and video album platform with a warm, retro aesthetic inspired by 90s web design. Users create albums, upload media with automatic metadata extraction, and share with friends — all behind a subscription model with tiered storage.
Key Features
- Subscription tiers — Free, Basic, Pro, Ultimate with storage quotas (Stripe integration)
- Media processing — automatic EXIF extraction, thumbnail generation, and FFmpeg video transcoding
- Album sharing — granular permissions for who can view, comment, or contribute
- Storage management — real-time quota tracking and enforcement
- Retro UI — nostalgic design language that stands out from generic modern apps
Technical Highlights
Rails 8.1 with Devise for auth, Pundit for authorization, Stripe for payments. FFmpeg for video processing. EXIF data extraction for automatic photo metadata. Active Storage with variant processing.