<SergioBastos />
Back to projects

UnsplashBox

Unsplash photo search with custom collections, built for the devChallenges Unsplash Collection challenge.

UnsplashBox

Solution to the devChallenges.io Unsplash Collection challenge: search high-resolution photos, see their details, download them and organize them into your own collections.

The Unsplash API key stays on the server, proxied through Next.js Route Handlers. Collections are stored with Prisma and SQLite, and client state is managed with Zustand.

Main features

  • Keyword search with a masonry grid and pagination
  • Detail page with author, publish date and download
  • Collection creation and photo organization
  • Custom collections API that never exposes the key to the browser
  • Entrance animations with Motion

Gallery

UnsplashBox 1

Liked this project?

I can help build something like this for you or your team.

WhatsApp

Other projects

Taverna dos Jogos
Featured

Taverna dos Jogos

Free hub for gamers: a complete Pokédex, Hearthstone, Yu-Gi-Oh! and TCG Pocket cards, LoL and anime, with daily challenges, live duels and account progression.

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • PostgreSQL
  • +2
Live demo CodeView details
Retro Room
Featured

Retro Room

A room of classic consoles on the web: Game Boy and Master System rebuilt as components, with real emulation, cartridge swapping and cloud saves.

  • TypeScript
  • Next.js
  • Tailwind CSS
  • Drizzle ORM
  • Auth.js
  • +3
Live demo CodeView details