{"id":30066341,"url":"https://github.com/ejfox/weddings","last_synced_at":"2026-02-08T07:02:57.548Z","repository":{"id":298960929,"uuid":"1001582477","full_name":"ejfox/weddings","owner":"ejfox","description":"Luxury Hudson Valley wedding photography site with conversion-optimized design. Features multi-step booking forms, Vue.js animations, and film photography aesthetic. Built with Nuxt 3.","archived":false,"fork":false,"pushed_at":"2025-07-24T14:50:22.000Z","size":255,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-30T12:34:00.116Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ejfox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-13T16:21:42.000Z","updated_at":"2025-07-24T14:50:25.000Z","dependencies_parsed_at":"2025-06-13T21:33:01.633Z","dependency_job_id":null,"html_url":"https://github.com/ejfox/weddings","commit_stats":null,"previous_names":["ejfox/weddings"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ejfox/weddings","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejfox%2Fweddings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejfox%2Fweddings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejfox%2Fweddings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejfox%2Fweddings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ejfox","download_url":"https://codeload.github.com/ejfox/weddings/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejfox%2Fweddings/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269383709,"owners_count":24408273,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-08T02:00:09.200Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-08T07:29:48.852Z","updated_at":"2026-02-08T07:02:56.292Z","avatar_url":"https://github.com/ejfox.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hudson Valley Wedding Photography\n\n**Live Site**: [weddings.ejfox.tools](https://weddings.ejfox.tools)\n\nA luxury wedding photography booking site built for EJ Fox \u0026 Ben Durland, featuring film photography aesthetics and conversion-optimized design.\n\n## 🎯 Project Goals\n\nTransform from basic portfolio into a **$8,500 luxury wedding photography conversion powerhouse** targeting Hudson Valley estate clientele with:\n\n- Premium positioning and luxury branding\n- Data-driven conversion optimization\n- Seamless booking experience\n- Film photography aesthetic\n\n## 🚀 Development Process\n\n### Phase 1: Foundation \u0026 Positioning\n- **Luxury repositioning**: Elevated from $1,500 → $8,500 pricing\n- **Estate branding**: \"Bespoke Hudson Valley luxury\" messaging\n- **Scarcity positioning**: \"Only 12 weddings per year\"\n- **Film aesthetic**: Contact sheet gallery design with metadata styling\n\n### Phase 2: Conversion Optimization Research\nApplied **2025 best practices** based on actual conversion data:\n\n**Multi-step Forms**: 300% conversion boost (vs single-page forms)\n- 3-step progressive disclosure booking process\n- Reduced cognitive load per step\n- Mobile-optimized form experience\n\n**Social Proof \u0026 Trust**: 86% higher conversion rates\n- Customer testimonials with real names\n- Trust indicators (\"No spam, ever\" • \"Instant response\")\n- Social proof badges (47+ couples, 5-star rating)\n\n**Urgency \u0026 Scarcity**: Psychological conversion triggers\n- Dynamic time-based messaging\n- Limited availability indicators\n- Rotating scarcity messages\n\n### Phase 3: User Experience \u0026 Interactivity\n**Vue.js Enhancements**:\n- Testimonial carousel with quad-ease transitions\n- Scroll-triggered gallery animations\n- Animated number counters for pricing\n- Interactive pricing card hover effects\n- Floating sticky CTA with urgency badges\n\n**Performance Optimizations**:\n- Lazy loading gallery images\n- Optimized image formats with `auto=format`\n- Proper image dimensions to prevent layout shift\n- GPU-accelerated animations with `will-change`\n\n### Phase 4: Strategic CTA Placement\n**7 Booking Touch Points**:\n1. Hero section main CTA\n2. Gallery \"View Our Full Portfolio\" \n3. Pricing \"Secure Your Date\"\n4. Testimonials \"Start Your Story\"\n5. Main booking section with multi-step form\n6. Footer \"Ready to Begin? Let's Talk\"\n7. Floating sticky CTA (appears on scroll)\n\n### Phase 5: Technical Implementation\n**Advanced Features**:\n- Multi-step booking form with progress tracking\n- Dynamic urgency messaging based on time/day\n- Intersection Observer for scroll animations\n- Structured data for local SEO\n- Mobile-responsive throughout\n\n## 🎨 Design Philosophy\n\n**Film Photography Aesthetic**:\n- Metadata-style typography (monospace technical details)\n- Contact sheet gallery layout\n- Newsreader serif + IBM Plex Sans typography\n- Stone color palette (warm, neutral tones)\n- No border radius (flat, editorial design)\n\n**Luxury Positioning**:\n- \"Estate Collection\" vs \"Wedding Collection\"\n- \"Curated portfolio\" vs \"basic package\" \n- \"Museum-quality\" and \"heirloom\" language\n- White-glove service messaging\n\n## 📊 Expected Results\n\nBased on conversion optimization research:\n- **300% increase** in form completions (multi-step vs single-page)\n- **66.7% conversion rate** from form to booking (vs 30% average)\n- **86% higher conversion** rates overall\n- **Sub-2 second** page load times\n\n## 🛠 Tech Stack\n\n- **Nuxt 3** - Vue.js framework with SSG\n- **Tailwind CSS** - Utility-first styling\n- **Vue Composition API** - Reactive state management\n- **Google Fonts** - Newsreader serif + IBM Plex Sans\n- **Cal.com** - Booking integration\n- **Intersection Observer API** - Scroll animations\n\n## 🚀 Deployment\n\n```bash\n# Generate static build\nnpm run generate\n\n# Deploy to smallweb (auto-hosting)\ncp -r .output/public ~/smallweb/weddings\n```\n\nSite automatically available at `weddings.ejfox.tools` via smallweb magic.\n\n## 🎯 Conversion Features\n\n**Multi-Step Booking Form**:\n1. Event details (date, venue, guest count)\n2. Contact information (name, email, phone) \n3. Confirmation with instant calendar booking\n\n**Trust \u0026 Urgency Elements**:\n- Real customer testimonials with names\n- Dynamic availability messaging\n- Time-sensitive urgency badges\n- Social proof indicators\n\n**Performance Optimized**:\n- Lazy loading images\n- GPU-accelerated animations\n- Mobile-first responsive design\n- SEO structured data\n\n---\n\n**Result**: A conversion-optimized luxury wedding photography site that positions EJ Fox \u0026 Ben Durland as premium Hudson Valley photographers, with data-driven UX designed to convert high-end couples at $8,500+ price points.\n\n*Built with love, Vue.js, and way too much attention to conversion details* 📸✨","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fejfox%2Fweddings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fejfox%2Fweddings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fejfox%2Fweddings/lists"}