Site map
How we built it
Stack: Pure HTML + CSS.
Hosting: Netlify — updates are deployed by dragging the website folder into the Netlify dashboard.
Domain: eunoia-lune-yoga.com, registered through OVH.
Pages: Home · Classes · About · Private · Events · Contact · Blog · Cancellation Policy · Mentions Légales · Class Card
Images: All stored in WebP format for fast loading.
Connections & integrations
Schedule — Google Sheets: Fiona manages her class schedule in a Google Sheet. The website reads it in real-time every time someone opens Classes or Home — no manual update to the site needed. Available spots are shown live; when a class is full, the booking button changes to "Class Full."
Booking — Make: When someone books: the data goes to Formspree (backup record), Make receives the booking, and spots are decremented immediately. Make then looks up class details in Sheets, sends a confirmation email via Fiona's Gmail, and logs the booking in the attendees sheet.
Contact form — Formspree: When someone submits the contact form, Fiona receives an email notification directly.
Class card — Make: When someone purchases a class card on the Class Card page, Make sends them a confirmation email automatically.
Calendly: Linked from Contact and Private pages for free introduction calls. Manages calendar availability independently from the website.
Google Search Console: Domain verified and sitemap submitted. Google uses this to index all pages and show them in search results.