Commit Graph

7 Commits

Author SHA1 Message Date
JeffEmmett 0df2e6b9ff Show Instagram feed and present website's privacy policies to all users
Implements Instagram feed integration with React Query in `photo-gallery.tsx`, adds `/api/instagram-feed` route in `server/routes.ts`, and creates a new `PrivacyPolicyPage` component.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e4277a6e-587a-496e-8663-733446748f62
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/af8dabca-e746-4e53-9c29-d8d4d9cf30f5/6067ab3b-1969-480a-a76e-9230d9efb53f.jpg
2025-06-15 13:26:09 +00:00
JeffEmmett 84592ddb7d Update the name of a specific class type for clarity on the classes page
Rename "Reformer" to "Reformer Classes" in `server/storage.ts` to provide more clarity.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e4277a6e-587a-496e-8663-733446748f62
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/af8dabca-e746-4e53-9c29-d8d4d9cf30f5/6d4a2894-c044-4d46-ae18-5250e28ffd11.jpg
2025-06-15 11:51:46 +00:00
JeffEmmett ac87b5cdea Ensure contact form submissions are reliably sent to the business email
Refactor contact form submission handling: store in DB, remove nodemailer, add contact-email.ts with placeholder.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: d004b9e1-f9be-46e2-acda-f440ccd644a9
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/af8dabca-e746-4e53-9c29-d8d4d9cf30f5/fbc207ce-44c9-4811-aa9b-391da58d5ffe.jpg
2025-05-23 07:45:15 +00:00
JeffEmmett ed2cb775bf Enable website to send email notifications for new contact form submissions
Adds nodemailer to send contact form messages to hello@pilateswithfadia.com.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: d004b9e1-f9be-46e2-acda-f440ccd644a9
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/af8dabca-e746-4e53-9c29-d8d4d9cf30f5/326fe4d1-4762-4d4b-a391-c6c35a1a7590.jpg
2025-05-23 07:36:34 +00:00
JeffEmmett 9360a308ba Add option for users to join pilates class from the comfort of their homes
Implements "online" class type with UI updates and data in `class-card.tsx` and `storage.ts`.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 88cd88e4-2dbe-4df6-8c8a-7e38f13ef1ec
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/af8dabca-e746-4e53-9c29-d8d4d9cf30f5/4e295331-1a0b-4c58-bfd5-9a273f0b80f2.jpg
2025-05-21 12:41:27 +00:00
JeffEmmett 57dc6cdcbe Add newsletter signup functionality by connecting to Mailchimp
Integrates Mailchimp API to subscribe users to the newsletter list and adds axios for external API requests.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 88cd88e4-2dbe-4df6-8c8a-7e38f13ef1ec
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/af8dabca-e746-4e53-9c29-d8d4d9cf30f5/df77d7c1-a3c5-4d7d-b70a-658911b331d0.jpg
2025-05-21 12:36:16 +00:00
JeffEmmett 8d2fa13a67 Set up basic website structure and design for Pilates with Fadia
Initial commit adding project configuration, core components, and styling.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: acaf01d7-65a7-4fc5-901d-853488e196e8
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/af8dabca-e746-4e53-9c29-d8d4d9cf30f5/e81f975c-20f0-40ea-9a01-fa18c3af74b4.jpg
2025-05-07 02:36:27 +00:00