Go to file
Jeff Emmett 1e18954af4 feat: migrate to ebbnflow-massageandlaser.com domain
- Update email from info@ebbnflowtherapeutics.com to info@ebbnflow-massageandlaser.com
- Add new domain to Traefik router rules in docker-compose.yml
- Add Docker deployment configuration (Dockerfile, .dockerignore)
- Update .gitignore for node_modules and Next.js build artifacts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 03:04:23 +01:00
app feat: migrate to ebbnflow-massageandlaser.com domain 2025-12-10 03:04:23 +01:00
components feat: add new therapeutics page 2025-10-22 17:54:53 +00:00
lib feat: add new therapeutics page 2025-10-22 17:54:53 +00:00
public fix: adapt build config for Cloudflare Pages 2025-10-22 05:59:06 +00:00
styles feat: add new therapeutics page 2025-10-22 17:54:53 +00:00
.dockerignore feat: migrate to ebbnflow-massageandlaser.com domain 2025-12-10 03:04:23 +01:00
.gitignore feat: migrate to ebbnflow-massageandlaser.com domain 2025-12-10 03:04:23 +01:00
Dockerfile feat: migrate to ebbnflow-massageandlaser.com domain 2025-12-10 03:04:23 +01:00
README.md feat: add new therapeutics page 2025-10-22 17:54:53 +00:00
_headers fix: correct image paths for Cloudflare Pages 2025-10-22 06:32:10 +00:00
_routes.json fix: adapt build config for Cloudflare Pages 2025-10-22 05:59:06 +00:00
about.html feat: migrate to ebbnflow-massageandlaser.com domain 2025-12-10 03:04:23 +01:00
components.json feat: add new therapeutics page 2025-10-22 17:54:53 +00:00
contact.html feat: migrate to ebbnflow-massageandlaser.com domain 2025-12-10 03:04:23 +01:00
docker-compose.yml feat: migrate to ebbnflow-massageandlaser.com domain 2025-12-10 03:04:23 +01:00
index.html feat: migrate to ebbnflow-massageandlaser.com domain 2025-12-10 03:04:23 +01:00
movement.html feat: migrate to ebbnflow-massageandlaser.com domain 2025-12-10 03:04:23 +01:00
next.config.ts fix: update routes to avoid conflicts 2025-10-22 20:44:13 +00:00
package.json fix: remove outdated build:static script 2025-10-22 18:43:10 +00:00
pnpm-lock.yaml feat: add new therapeutics page 2025-10-22 17:54:53 +00:00
postcss.config.mjs feat: add new therapeutics page 2025-10-22 17:54:53 +00:00
script.js feat: add email card with clickable email and hover effects 2025-10-22 05:53:12 +00:00
styles.css feat: add email card with clickable email and hover effects 2025-10-22 05:53:12 +00:00
tsconfig.json feat: add new therapeutics page 2025-10-22 17:54:53 +00:00
what-to-expect.html feat: migrate to ebbnflow-massageandlaser.com domain 2025-12-10 03:04:23 +01:00
wrangler.toml fix: correct image paths for Cloudflare Pages 2025-10-22 06:32:10 +00:00

README.md

Ebb'nFlow Therapeutics Website

A dual-purpose website that works as both a Next.js application (for v0 preview) and exports to static HTML (for Cloudflare Pages deployment).

🚀 Quick Start

Development (Next.js Preview)

```bash npm install npm run dev ```

Visit http://localhost:3000

Build for Cloudflare Pages

```bash npm run build:static ```

This will create an out/ folder with static HTML files ready for Cloudflare Pages deployment.

📁 Project Structure

``` ├── app/ │ ├── page.tsx # Homepage │ ├── about/page.tsx # About page │ ├── contact/page.tsx # Contact page
│ ├── movement/page.tsx # Movement page │ ├── what-to-expect/page.tsx # What to Expect page │ ├── components/ │ │ ├── Navigation.tsx │ │ ├── Footer.tsx │ │ └── Modal.tsx │ ├── layout.tsx │ └── globals.css ├── public/ │ └── images/ # All images ├── next.config.ts # Configured for static export └── package.json ```

🌐 Deployment Options

  1. Build the static files: ```bash npm run build:static ```

  2. Deploy the out/ folder to Cloudflare Pages:

    • Go to Cloudflare Dashboard
    • Create new Pages project
    • Upload the out/ folder

Option 2: v0 Preview

The project works natively in v0 for live preview and iteration.

🎨 Features

  • Dual Mode: Works as Next.js app (dev) and static HTML (production)
  • Image Optimization: Uses Next.js Image component with unoptimized export
  • Responsive Design: Mobile-first approach
  • SEO Optimized: Meta tags and semantic HTML
  • Performance: Static generation for fast loading

📝 Development Notes

  • Images are in /public/images/ and referenced as /images/filename.jpg
  • Navigation uses Next.js Link for client-side routing in dev
  • Modal functionality is client-side with React hooks
  • All pages export as static HTML with proper routing

🔧 Configuration

next.config.ts

```typescript const nextConfig = { output: 'export', // Enables static export images: { unoptimized: true, // Required for static export }, trailingSlash: true, // Adds trailing slash to URLs } ```

📞 Contact

Ebb'nFlow Therapeutics


© 2025 Ebb'nFlow Therapeutics. All rights reserved.