FiestaClic
Marketplace platform for cake designers, bakeries and event caterers — maintainer & fullstack developer
FiestaClic is a French marketplace that connects customers with cake designers, artisanal pastry chefs, biscuit makers, bakeries and event caterers. The platform lets people find a local professional, browse their creations, get a price estimate, place an order or book a service for any kind of celebration — weddings, birthdays, baby showers, corporate events… — and arrange pickup or delivery. On the other side, it gives 1,500+ professionals a modern back-office to manage their catalogue, availability, conversations and orders.
I work on FiestaClic as a maintainer and fullstack developer: I keep the existing platform healthy and continue building new features end-to-end, from the public marketplace to the pro back-office and the price simulator.
Tech stack
| Layer | Technology |
|---|---|
| Frontend | React + Vite, Zustand (state) |
| Backend API | Node.js (Express) — REST API on port :8080 |
| Serverless | Firebase Functions (TypeScript) + Genkit for AI flows |
| Auth & data | Firebase Authentication, Firestore, Firebase Storage |
| Complementary DB | Supabase |
| Payments | Stripe (test & production) |
| Affiliation | Stripe Connect — pro & influencer affiliate program |
| CRM | Pipedrive (sales pipeline & lead management) |
| Maps & places | Google Maps + Places API |
| Transactional mail | Brevo (Sendinblue) |
| Media / images | Cloudinary |
| Shipping | Sendcloud (multi-carrier) + Mondial Relay |
| Runtime | Node.js 20+ |
The codebase is organized as a multi-package project:
-
src/— main React application (components, pages, Zustand stores, services, utils). -
server/— Express.js API (modules + shared middlewares, entry pointindex.js), including a batch script to generate all invoices. -
functions/— Firebase Cloud Functions (TypeScript). -
src/functions/— Genkit-based functions for AI-assisted flows. -
public/— static assets.
Third-party integrations
A significant part of the work consists in plugging the platform into a wide ecosystem of third-party services and keeping those integrations healthy:
- Shipping — Sendcloud + Mondial Relay — Sendcloud is used as the multi-carrier shipping layer, with Mondial Relay (parcel-shop network) wired in for relay-point delivery: address validation, relay-point selection, label generation and tracking.
- Payments — Stripe — checkout for customer orders, payment methods management, refunds, reminders and invoice flows.
- Affiliation — Stripe Connect — affiliate program for professionals and influencers: onboarding of connected accounts, commission tracking on qualified orders and automated payouts.
- CRM — Pipedrive — synchronization of leads, pros and deals into Pipedrive so the sales team can manage the pipeline from a single tool.
- Maps & geo — Google Maps + Places for address autocomplete, geocoding and proximity search across hundreds of city × category combinations.
- Email — Brevo — transactional emails (orders, account, password, pro notifications) and marketing campaigns.
- Media — Cloudinary — image upload, transformation and CDN delivery for pro catalogues and creations.
- AI — Genkit (Firebase) — AI-assisted flows wired into Firebase Functions.
Product surface
FiestaClic is made of several connected surfaces I contribute to:
- Public marketplace (fiestaclic.com) — homepage, professional listings by category and city, event-themed landing pages (mariage, anniversaire, baby shower, gender reveal, baptême, entreprise…), shop pages with online ordering and messaging.
- Price simulator (simulateur.fiestaclic.com) — interactive estimator that quotes a personalized cake from number of servings, type, flavors, decoration and date.
- FiestaClic Pro — professionals’ back-office to publish their offer, manage their agenda, receive and process orders, and exchange with clients.
- Blog & guides (blog.fiestaclic.com) — SEO content around cake design, recipes and local pastry guides.
- Help center (aide.fiestaclic.com) — documentation for both customers and pros.
My role
As a maintainer & fullstack developer, I cover the full stack on a production marketplace serving real customers and merchants:
- Maintenance — bug triage, regression fixes, security and dependency updates, performance monitoring and tuning across the marketplace, the simulator and the pro back-office.
- Frontend — new pages and features on the public site and the pro dashboard, with a focus on responsive UI, accessibility and SEO of the category / city / event landing pages.
- Backend — APIs, business logic and data modeling for listings, orders, messaging, agendas and payments.
- Search & discovery — filters by city, category and specialty (cake-designer, traiteur, biscuiterie, mariage, anniversaire…), and the underlying indexing that powers them.
- Pro onboarding — sign-up flow tailored for artisans who aren’t necessarily tech-savvy, including their shop, agenda and order pipeline.
- DevOps & releases — deployments, environment management and infrastructure for the marketplace, the simulator subdomain and the help / blog subdomains.
Why it’s interesting
FiestaClic is a real two-sided marketplace with concrete operational constraints: artisans need a simple tool to run their shop, customers need a smooth journey from discovery to order, and the platform has to scale SEO across hundreds of category × city combinations. That mix makes it a great playground for fullstack work — UI, APIs, data, SEO and ops all matter.
For a live look at the product, see fiestaclic.com or try the price simulator directly.