Turin's biggest run club has no website to book and see events
So what do you build when 150+ people show up every Thursday and the whole thing runs on Instagram stories and WhatsApp threads?
For the @Lovable challenge, I built Endorphin's site and their booking system
I started with their reality.
I went through everything they publish. No website. Stories, a Linktree, two WhatsApp groups. 150+ people at the season opener, around 11K followers, nights with Nike and adidas. "Can I come?" arrives as a DM, and every answer is typed by hand.
Strategy before screens.
Endorphin isn't a logistics problem. The product is connection, and the run is the excuse. So Thursday stays booking-free: "I'm coming", one tap, a signal and not a reservation. Real booking exists only where spots are real: the drops. Brands get their own door. The crew gets one room instead of an inbox. The real power is behind "add every thursday to you calendar" button.
Every state designed in Figma before I touch Lovable.
Calendar, carousel, full, waitlist, booked, past. The molecule. The formula. One visual language: black, volt yellow, mono labels.
Lovable gets a spec, not a wish.
One prompt at a time, with the Figma design system: sizes, colors, timings, easing. I check the result against my board before I send the next one.
Details that make it feel like the club.
Endorphin is a molecule, so the homepage have one. Every dot is a moment from a Thursday. A "Your move" card asks three taps before any form, so you see people like you before you see a pass. Then you slide to claim it.
First time?
Live website and book page:
https://endorphin-spark-flow.lovable.app
Find the black flag.
I couldn't catch if the run club hired you or if this is your initiative, but if they didn't I hope you pitch this to them. No way they pass, it's absolutely gorgeous and the save your spot experience you created is seamless. Great job! 👏
Treating the site like a community hang instead of a rigid ticket counter makes so much sense. The interactive molecule map and the quick slide to join flow look incredible.
This is so well executed Sergey! Makes us want to sign up right away!
The sync you have from Figma to Loveable is seamless. Have you pitched this already to the run club? if not you totally should! Wishing you the best for this challenge! (we think this is goated) 🙌 🔥
Congratulations, Sergey! I just watched the livestream where they announced you as the winner. You executed the project brilliantly, a well-deserved win! :)
Added Coca-Cola as another brand variation, along with some improvements to the animation and presentation. For this version, I used masking and Trim Path animations to reveal the Coca-Cola background lines, combined with lighting effects to bring the product into focus.
Same template, now showcased with four different brands!
Project: link