THE BOOKSTORE
PROJECT

Designing a Digital Map for Curious Readers

Client: In-house passion project
Scope: UX research · UI design · Web development · Content strategy
Deliverables: Responsive website with map integration and city-based browsing
Stack: HTML · SCSS · Vanilla JS · Leaflet.js
Live site: thebookstoreproject.com

The Idea Behind the Pixels

The Bookstore Project didn’t start as a brief. It started as a love letter to bookstores. Independent, character-filled, human-scale bookstores. The kind that still smell like paper and have handwritten recommendations tucked between the shelves.

As avid readers, travelers, and web designers, we noticed something odd: despite the abundance of travel apps, blogs, and city guides, there wasn’t a beautiful, trustworthy, curated space for finding bookstores abroad or in your own city.

So, we set out to build that space ourselves.

USER EXPERIENCE

We work closely with our users to understand their real-world needs and design experiences that feel intuitive, purposeful, and delightful. Every interaction on thebookstoreproject.com is shaped by empathy, curiosity, and a commitment to making book discovery easy, local, and personal.

The Design Thinking Process

We approached the project not just as designers or developers, but as users.

Step 1: Define the Experience

We kicked off by identifying user personas:

  • The Traveler who wants to discover authentic spots off the tourist radar.
  • The Local Book Lover is looking to explore their own city differently.
  • The Collector who treats bookstores like museums.

From there, we created a shared goal:
Help users find, explore, and feel connected to independent bookstores with zero friction.

Step 2: Form Follows Feeling

Design is not decoration—it’s storytelling. Our challenge was to tell a compelling visual story without overwhelming the experience.

So we asked: What should this website feel like?

We landed on three keywords:
Curated. Calm. Curious.
That meant: no clutter, no flashing banners, no endless scrolls. We wanted to create a calm digital environment that feels as delightful as walking into a real bookshop.

UI Decisions That Matter

🗺️ A Map That Is the Experience

Most map-based websites use maps as a feature. We made it the main event.

  • Using Leaflet.js, we designed a minimalist interactive map that displays bookstore locations in each city.
  • On hover, pins animate subtly—inviting clicks, not demanding them.
  • We styled the map tiles to feel custom and editorial, avoiding default aesthetics that scream “techy” or “tourist app.”

Each city has its own space, making the experience feel personal and local.

📸 Cards With Character

Each bookstore is represented by a simple, clean card, featuring:

  • A photo (real and carefully selected)
  • The name of the bookstore
  • Its neighborhood
  • A link to its Instagram or website

The visual hierarchy was intentional:

  • Photo first → curiosity
  • Name second → recognition
  • Neighborhood → orientation
  • Link → action

We treated each card like a zine cover—compact, informative, and a little poetic.

🧩 Content as Design

We didn’t just fill the UI with dummy data. We handpicked bookstores and wrote microcopy with personality.

For example, instead of saying “View More” we use:
“See the shelves”
Instead of “Back to the city,” we say:
“Return to the map”

Tiny details like these create a more immersive and brand-consistent tone.

Leave a Reply

© 2025 Pixel n' Code Studio