selected work
Web · live

quebec.run

A local running hub for Quebec City.

A community platform for runners in Quebec City to find clubs, discover events, and explore routes.

What it is

quebec.run is a focused directory for the local running scene in Quebec City: clubs, events, and routes in one place.

quebec.run showing a selected day of group runs alongside their locations on a Quebec City map

Choose a day, scan the options by time, and see where each run starts without leaving the same surface.

Who it is for

It is for runners looking for a next run, especially people new to Quebec City or to the local running scene, and for regulars who need an up-to-date view of what is happening this week.

Why I built it

Running communities are often fragmented across social platforms, club pages, old race calendars, and word of mouth. That makes it harder for someone new to the city, or new to running, to find the right next run.

Product decisions

  • Make the day selector, agenda, and map work as one discovery surface instead of sending people through a chain of detail pages.
  • Let runners scan by time first, then use the map to judge location and fit.
  • Keep clubs and individual runs as separate, explicit modes: one is a recurring relationship, the other is a concrete plan.
  • Design for repeat use. Location, cadence, and fit matter more than long descriptions or generic community content.
  • Keep language and theme controls visible for a local, bilingual public product.

Technical notes

The hard part is not a large feature surface; it is keeping a selected date, its matching agenda, and the map in sync without losing scanability. The product uses Next.js, TypeScript, and React to make locally changing information feel stable and easy to compare without turning the site into a heavy app shell.

Status

The site is live and continues to evolve around the local running community. It is the clearest public example of my ability to turn fragmented, changing information into a focused everyday product.