diff --git a/.gitignore b/.gitignore index 37c2b6f..6be2fb4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,27 +1,9 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. +# Wrangler +.wrangler/ -# dependencies -/node_modules +# OS +.DS_Store +Thumbs.db -# next.js -/.next/ -/out/ - -# production -/build - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* -.pnpm-debug.log* - -# env files -.env* - -# vercel -.vercel - -# typescript -*.tsbuildinfo -next-env.d.ts +# Logs +*.log diff --git a/README.md b/README.md index eeaa3b4..0da841e 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,159 @@ -# Ebb n Flow website +# Ebb'nFlow Therapeutics Website -*Automatically synced with your [v0.app](https://v0.app) deployments* +A static HTML/CSS/JavaScript website for Ebb'nFlow Therapeutics massage therapy practice. -[![Deployed on Vercel](https://img.shields.io/badge/Deployed%20on-Vercel-black?style=for-the-badge&logo=vercel)](https://vercel.com/jeff-emmetts-projects/v0-ebb-n-flow-website) -[![Built with v0](https://img.shields.io/badge/Built%20with-v0.app-black?style=for-the-badge)](https://v0.app/chat/projects/9u6iKhKeMvy) +## 🚨 Current Issue & Fix -## Overview +Your site at https://ebb-n-flow-website.pages.dev/ isn't working because Cloudflare is looking for Next.js files. -This repository will stay in sync with your deployed chats on [v0.app](https://v0.app). -Any changes you make to your deployed app will be automatically pushed to this repository from [v0.app](https://v0.app). +### **Quick Fix:** -## Deployment +1. **Delete the current Cloudflare Pages project:** + - Go to [Cloudflare Dashboard](https://dash.cloudflare.com/) + - Navigate to Pages → ebb-n-flow-website + - Settings → Delete project -Your project is live at: +2. **Create a new deployment with ONLY these files:** + - `index.html` + - `about.html` + - `contact.html` + - `movement.html` + - `what-to-expect.html` + - `styles.css` + - `script.js` + - `_routes.json` + - `_headers` + - `images/` folder -**[https://vercel.com/jeff-emmetts-projects/v0-ebb-n-flow-website](https://vercel.com/jeff-emmetts-projects/v0-ebb-n-flow-website)** +3. **Upload Method:** + - Choose "Upload assets" (not Git integration) + - Drag and drop the files listed above + - Deploy! -## Build your app +## 📁 Files to Deploy -Continue building your app on: +**Root files:** +\`\`\` +index.html +about.html +contact.html +movement.html +what-to-expect.html +styles.css +script.js +_routes.json +_headers +\`\`\` -**[https://v0.app/chat/projects/9u6iKhKeMvy](https://v0.app/chat/projects/9u6iKhKeMvy)** +**Images folder:** +\`\`\` +images/ +├── logo.jpg +├── dahlia-portrait.jpg +├── treatment-room.jpg +├── reception-area.jpg +├── clinic-exterior.jpg +├── clinic-entrance.jpg +├── yellow-door.jpg +├── bioflex-laser.png +├── movement-class.png +├── olivia-cat.png +└── rmt-certification.png +\`\`\` -## How It Works +## 🚀 Deployment Options -1. Create and modify your project using [v0.app](https://v0.app) -2. Deploy your chats from the v0 interface -3. Changes are automatically pushed to this repository -4. Vercel deploys the latest version from this repository +### Option 1: Cloudflare Pages (Direct Upload) ⭐ RECOMMENDED + +1. Go to [Cloudflare Pages](https://dash.cloudflare.com/) +2. Click "Create a project" +3. Select "Upload assets" +4. Upload ONLY the files listed above +5. Build settings: **LEAVE EMPTY** (no build needed) +6. Deploy! + +### Option 2: Wrangler CLI + +\`\`\`bash +# Install wrangler +npm install -g wrangler + +# Login +wrangler login + +# Deploy from project root +wrangler pages deploy . --project-name=ebb-n-flow-website +\`\`\` + +### Option 3: GitHub Integration + +1. Create a new repository with ONLY the files listed above +2. In Cloudflare Pages, connect to Git +3. Build settings: + - **Build command:** (leave empty) + - **Build output directory:** `/` + - **Root directory:** `/` + +## 🌐 Local Development + +\`\`\`bash +# Option 1: Python +python -m http.server 8000 + +# Option 2: Node.js +npx serve . + +# Option 3: PHP +php -S localhost:8000 +\`\`\` + +Visit: http://localhost:8000 + +## ✅ Verification Checklist + +After deploying, verify: +- [ ] Homepage loads at https://ebb-n-flow-website.pages.dev/ +- [ ] All navigation links work +- [ ] Images load correctly +- [ ] Booking button links to ClinicSense +- [ ] Mobile menu works +- [ ] All pages (about, contact, movement, what-to-expect) load + +## 🎨 Features + +- Pure HTML/CSS/JavaScript (no frameworks) +- Mobile responsive design +- Smooth scroll navigation +- Modal popups for service info +- Collapsible mobile menu +- Integrated booking system + +## 📞 Contact Information + +**Ebb'nFlow Therapeutics** +- 📍 59 Wellington Street, St. Catharines, ON L2R 5P9 +- 📞 (289) 969-3219 +- ✉️ info@ebbnflowtherapeutics.com +- 🌐 [Book Online](https://ebbnflowmassage.clinicsense.com) + +## 🐛 Troubleshooting + +**Site shows 404 or doesn't load?** +- Make sure you uploaded ALL files (especially index.html) +- Check that files are in the root directory, not in a subfolder + +**Images not loading?** +- Verify the `images/` folder was uploaded +- Check image paths in HTML files (should be `images/filename.jpg`) + +**Styles not working?** +- Ensure `styles.css` is in the root directory +- Clear browser cache (Ctrl+Shift+R or Cmd+Shift+R) + +**JavaScript not working?** +- Make sure `script.js` is in the root directory +- Check browser console for errors (F12) + +--- + +© 2025 Ebb'nFlow Therapeutics. All rights reserved. diff --git a/_headers b/_headers new file mode 100644 index 0000000..7dd119f --- /dev/null +++ b/_headers @@ -0,0 +1,19 @@ +/* + X-Frame-Options: DENY + X-Content-Type-Options: nosniff + Referrer-Policy: strict-origin-when-cross-origin + Permissions-Policy: geolocation=(), microphone=(), camera=() + +/*.html + Content-Type: text/html; charset=utf-8 + +/*.css + Content-Type: text/css; charset=utf-8 + Cache-Control: public, max-age=31536000, immutable + +/*.js + Content-Type: application/javascript; charset=utf-8 + Cache-Control: public, max-age=31536000, immutable + +/images/* + Cache-Control: public, max-age=31536000, immutable diff --git a/about.html b/about.html index 4d8c783..1291a51 100644 --- a/about.html +++ b/about.html @@ -16,7 +16,7 @@
- Dahlia B. Steinberg, RMT - Founder of Ebb'nFlow Therapeutics + Dahlia B. Steinberg, RMT - Founder of Ebb'nFlow Therapeutics
@@ -135,7 +135,7 @@
- Olivia, the friendly clinic cat at Ebb'nFlow Therapeutics + Olivia, the friendly clinic cat at Ebb'nFlow Therapeutics
@@ -158,7 +158,7 @@ What to Expect
- Registered Massage Therapist - Professional Hands You Can Trust + Registered Massage Therapist - Professional Hands You Can Trust
@@ -168,7 +168,7 @@