Inspiration

We noticed how hard it is to find reliable, well-rated workout classes and instructors in a new city or even within your own neighborhood. While booking platforms exist, there's a gap in discovery-focused tools that prioritize user experience, ratings, and convenience. FitPick fills that gap—combining the best of Yelp and ClassPass into a simple, mobile-friendly discovery platform.

What it does

FitPick allows users to search for fitness classes and instructors based on city, day, and time range. Users can view ratings, read reviews, and explore instructors across all locations via a clean card-based layout and interactive map. It includes a favorites section where users can save their top studios and trainers, rate completed workouts, and revisit recently viewed classes—all in one sleek interface.

How we built it

We designed FitPick as a frontend-only web app using React and Leaflet. All interactions are handled through local state, and data persistence is managed with localStorage. The UI is mobile-first, styled with a light grey and beige palette, and features smooth transitions. We used mock data to simulate a real fitness ecosystem while keeping the code modular for future backend/API integration.

Challenges we ran into

One of the main challenges was creating a realistic map-based search without relying on APIs that require keys. Leaflet with OpenStreetMap solved this smoothly. Another challenge was simulating user behavior—like ratings, favoriting, and browsing history—without a backend. We had to carefully manage localStorage and component state to mimic real user flows.

Accomplishments that we're proud of

We're proud of how intuitive and polished the platform feels, even as a prototype. FitPick doesn’t just function—it gives users an experience that feels personal and efficient. The recently viewed system, category-based filters, and dynamic map integration came together seamlessly.

What we learned

We learned how much can be done with a thoughtful frontend architecture and a strong focus on user experience. From localStorage management to responsive layout design, every feature required attention to detail to simulate a real platform without backend infrastructure.

What's next for FitPick

We plan to integrate real-time class booking systems and expand the platform to support instructor-side accounts. Eventually, users will be able to book spots directly through FitPick, and instructors will be able to manage listings and collect feedback. We’re also exploring AI-powered class suggestions and smarter filtering based on workout goals.

Built With

  • bolt.new
Share this project:

Updates