diff --git a/.gitignore b/.gitignore index b0a85bbf..5b610b02 100644 --- a/.gitignore +++ b/.gitignore @@ -54,6 +54,9 @@ dev-debug.log coverage/ reports/ +# Pixel mock server logs +pixel-mock-server/logs.json + # Task files # tasks.json # tasks/ diff --git a/README.md b/README.md index 344096b9..7a93729d 100644 --- a/README.md +++ b/README.md @@ -100,23 +100,23 @@ Key internal docs: ## 📄 License -This is proprietary software. All rights reserved. Unauthorized copying, modification, distribution, display, or use of this software, via any medium is strictly prohibited. For licensing inquiries, please contact us at [sam.scalerg@leadorchestra.com](mailto:sam.scalerg@leadorchestra.com). +This is proprietary software. All rights reserved. Unauthorized copying, modification, distribution, display, or use of this software, via any medium is strictly prohibited. For licensing inquiries, please contact us at [sam.scaler@dealscale.io](mailto:sam.scaler@dealscale.io). ### Content Feeds -- [`https://leadorchestra.com/rss.xml`](https://leadorchestra.com/rss.xml) — proxied Beehiiv newsletter feed. -- [`https://leadorchestra.com/rss/youtube.xml`](https://leadorchestra.com/rss/youtube.xml) — proxied YouTube channel feed. -- [`https://leadorchestra.com/rss/hybrid.xml`](https://leadorchestra.com/rss/hybrid.xml) — combined blog + video feed. -- [`https://leadorchestra.com/videos/sitemap.xml`](https://leadorchestra.com/videos/sitemap.xml) — generated video sitemap. Run `pnpm run sitemap:videos` to refresh. +- [`https://dealscale.io/rss.xml`](https://dealscale.io/rss.xml) — proxied Beehiiv newsletter feed. +- [`https://dealscale.io/rss/youtube.xml`](https://dealscale.io/rss/youtube.xml) — proxied YouTube channel feed. +- [`https://dealscale.io/rss/hybrid.xml`](https://dealscale.io/rss/hybrid.xml) — combined blog + video feed. +- [`https://dealscale.io/videos/sitemap.xml`](https://dealscale.io/videos/sitemap.xml) — generated video sitemap. Run `pnpm run sitemap:videos` to refresh. - See [`docs/rss-feeds.md`](docs/rss-feeds.md) for implementation details and maintenance notes. ## 📞 Contact -For business inquiries or support, please [contact our team](mailto:supportg@leadorchestra.com). +For business inquiries or support, please [contact our team](mailto:support@dealscale.io). ## 💼 Commercial Use -This software is available for commercial licensing. For pricing and licensing information, please contact our sales team at [sam.scaler@leadorchestra.com](mailto:sam.scaler@leadorchestra.com). +This software is available for commercial licensing. For pricing and licensing information, please contact our sales team at [sam.scaler@dealscale.io](mailto:sam.scaler@dealscale.io). ## What technologies are used for this project? diff --git a/_docs/AUTHENTICATION_SETUP.md b/_docs/AUTHENTICATION_SETUP.md index 4b37abc9..ea7581a5 100644 --- a/_docs/AUTHENTICATION_SETUP.md +++ b/_docs/AUTHENTICATION_SETUP.md @@ -10,7 +10,7 @@ NEXTAUTH_SECRET=b99jxDeNdI9ezGqJy52tc1CrO2aUICfPOQhQbC4RzgU= NEXTAUTH_URL=http://localhost:3000 # DealScale API (optional - defaults to production) -DEALSCALE_API_BASE=https://api.leadorchestra.com +DEALSCALE_API_BASE=https://api.dealscale.io # OAuth Providers (when ready) LINKEDIN_CLIENT_ID=your_linkedin_client_id diff --git a/_docs/ENVIRONMENT_VARIABLES.md b/_docs/ENVIRONMENT_VARIABLES.md index accec950..4dee20b2 100644 --- a/_docs/ENVIRONMENT_VARIABLES.md +++ b/_docs/ENVIRONMENT_VARIABLES.md @@ -15,8 +15,8 @@ NEXTAUTH_URL=http://localhost:3000 ### DealScale API Configuration ```bash -# DealScale API base URL (optional, defaults to https://api.leadorchestra.com) -DEALSCALE_API_BASE=https://api.leadorchestra.com +# DealScale API base URL (optional, defaults to https://api.dealscale.io) +DEALSCALE_API_BASE=https://api.dealscale.io ``` ### Social OAuth Providers @@ -61,7 +61,7 @@ NEXTAUTH_SECRET=your-development-secret-here NEXTAUTH_URL=http://localhost:3000 # DealScale API -DEALSCALE_API_BASE=https://api.leadorchestra.com +DEALSCALE_API_BASE=https://api.dealscale.io # LinkedIn OAuth (optional for development) LINKEDIN_CLIENT_ID=your-linkedin-client-id diff --git a/_docs/_business/DOMAIN_MIGRATION.md b/_docs/_business/DOMAIN_MIGRATION.md new file mode 100644 index 00000000..d807af29 --- /dev/null +++ b/_docs/_business/DOMAIN_MIGRATION.md @@ -0,0 +1,113 @@ +# Domain Migration: dealscale.io → dealscale.io + +## ⚠️ IMPORTANT: Domain Change + +**Effective Date:** [Current Date] + +This document tracks the migration from `dealscale.io` to `dealscale.io` across the entire codebase. + +## Overview + +Deal Scale has migrated from the `dealscale.io` domain to `dealscale.io`. This change affects: + +- **Primary Domain:** `dealscale.io` (was `dealscale.io`) +- **App Domain:** `app.dealscale.io` (was `app.dealscale.io`) +- **API Domain:** `api.dealscale.io` (was `api.dealscale.io`) +- **Email Domain:** `@dealscale.io` (was `@dealscale.io`) + +## Email Address Changes + +All email addresses have been updated to use the `@dealscale.io` domain: + +| Old Email | New Email | +|-----------|-----------| +| `sam.scaler@dealscale.io` | `sam.scaler@dealscale.io` | +| `legal@dealscale.io` | `legal@dealscale.io` | +| `privacy@dealscale.io` | `privacy@dealscale.io` | +| `dpo@dealscale.io` | `dpo@dealscale.io` | +| `security@dealscale.io` | `security@dealscale.io` | +| `support@dealscale.io` | `support@dealscale.io` | + +## URL Changes + +### Canonical URLs +All canonical URLs in SEO metadata have been updated: +- `https://dealscale.io/*` → `https://dealscale.io/*` +- `https://app.dealscale.io/*` → `https://app.dealscale.io/*` +- `https://api.dealscale.io/*` → `https://api.dealscale.io/*` + +### RSS Feeds +RSS feed URLs have been updated: +- `https://dealscale.io/rss.xml` → `https://dealscale.io/rss.xml` +- `https://dealscale.io/rss/hybrid.xml` → `https://dealscale.io/rss/hybrid.xml` +- `https://dealscale.io/rss/youtube.xml` → `https://dealscale.io/rss/youtube.xml` + +## Files Updated + +### Core Configuration +- ✅ `src/data/company.ts` - Contact email updated +- ✅ `src/data/constants/seo.ts` - All canonical URLs updated +- ✅ `src/utils/seo/staticSeo.ts` - Canonical URLs updated +- ✅ `src/app/page.tsx` - Homepage canonical fallback updated +- ✅ `src/middleware.ts` - App domain URLs updated +- ✅ `src/app/api/affiliates/payment-setup/route.ts` - API base URL updated + +### Legal Documents +- ✅ `src/data/constants/legal/terms.ts` - Legal email updated +- ✅ `src/data/constants/legal/privacy.ts` - Privacy email updated +- ✅ `src/data/constants/legal/PII.ts` - DPO email updated +- ✅ `src/data/constants/legal/hippa.ts` - Security email updated +- ✅ `src/data/constants/legal/GDPR.ts` - DPO email updated +- ✅ `src/data/constants/legal/cookies.ts` - Privacy email updated + +### Documentation +- ✅ `README.md` - Email addresses and RSS feed URLs updated +- ✅ `content/strapi-export/company_companyData.json` - Contact email updated + +## Remaining Updates Needed + +The following files may still contain references to `dealscale.io` and should be reviewed: + +1. **Test Files** - Update test fixtures and snapshots +2. **Documentation Files** - Update `_docs/` directory references +3. **Environment Variables** - Update `.env` examples and documentation +4. **Package.json** - Update lighthouse performance test URLs +5. **Strapi Exports** - Update exported content files + +## Action Items + +- [ ] Review and update all test files +- [ ] Update documentation in `_docs/` directory +- [ ] Update environment variable documentation +- [ ] Verify all external integrations use new domain +- [ ] Update DNS and hosting configurations +- [ ] Set up redirects from old domain to new domain +- [ ] Update social media profiles and external listings +- [ ] Notify partners and integrations of domain change + +## Notes + +- **This is NOT Lead Orchestra** - Deal Scale is a separate entity and brand +- All references to `dealscale.io` should be replaced with `dealscale.io` +- Email addresses must use `@dealscale.io` domain +- Canonical URLs must point to `dealscale.io` for SEO purposes +- API endpoints should use `api.dealscale.io` +- App URLs should use `app.dealscale.io` + +## Verification + +To verify all changes have been applied, run: + +```bash +# Find remaining references +grep -r "dealscale.io" --exclude-dir=node_modules --exclude-dir=.git + +# Find remaining email references +grep -r "@leadorchestra" --exclude-dir=node_modules --exclude-dir=.git +``` + +## Related Documentation + +- See `_docs/ENVIRONMENT_VARIABLES.md` for environment variable updates +- See `docs/rss-feeds.md` for RSS feed URL updates + diff --git a/_docs/_business/aeo/ideas.md b/_docs/_business/aeo/ideas.md index 515d8beb..999f34fb 100644 --- a/_docs/_business/aeo/ideas.md +++ b/_docs/_business/aeo/ideas.md @@ -27,7 +27,7 @@ Equip DealScale with structured, conversational, and context-rich experiences th - Bundle demo flows into stepwise HowTo schema for quick-start guides. ### 4. Private App Context Bridging -- Publish a controlled SoftwareApplication schema describing app.leadorchestra.com while keeping the app gated. +- Publish a controlled SoftwareApplication schema describing app.dealscale.io while keeping the app gated. - Craft public onboarding overviews that highlight in-app capabilities without exposing private routes. - Provide sanitized screenshots and workflow diagrams that assistants can reference. diff --git a/_docs/_business/aeo/plan.md b/_docs/_business/aeo/plan.md index 75d177ef..e9a0141f 100644 --- a/_docs/_business/aeo/plan.md +++ b/_docs/_business/aeo/plan.md @@ -24,7 +24,7 @@ - Prepare scripts and schema for Beehiiv blog posts to surface summary answers via `isPartOf` organization linkage. ### Milestone 4 – Private App Context Strategy (Weeks 6-7) -- Publish SoftwareApplication schema referencing app.leadorchestra.com with anonymized feature descriptions. +- Publish SoftwareApplication schema referencing app.dealscale.io with anonymized feature descriptions. - Produce marketing collateral summarizing onboarding flows, safeguarding proprietary steps. - Collaborate with product to define which in-app screenshots or diagrams can be publicly indexed. diff --git a/_docs/_business/discoverability/aeo/ideas.md b/_docs/_business/discoverability/aeo/ideas.md index 515d8beb..999f34fb 100644 --- a/_docs/_business/discoverability/aeo/ideas.md +++ b/_docs/_business/discoverability/aeo/ideas.md @@ -27,7 +27,7 @@ Equip DealScale with structured, conversational, and context-rich experiences th - Bundle demo flows into stepwise HowTo schema for quick-start guides. ### 4. Private App Context Bridging -- Publish a controlled SoftwareApplication schema describing app.leadorchestra.com while keeping the app gated. +- Publish a controlled SoftwareApplication schema describing app.dealscale.io while keeping the app gated. - Craft public onboarding overviews that highlight in-app capabilities without exposing private routes. - Provide sanitized screenshots and workflow diagrams that assistants can reference. diff --git a/_docs/_business/discoverability/aeo/plan.md b/_docs/_business/discoverability/aeo/plan.md index 4248e266..442e7a45 100644 --- a/_docs/_business/discoverability/aeo/plan.md +++ b/_docs/_business/discoverability/aeo/plan.md @@ -23,7 +23,7 @@ - Prepare scripts and schema for Beehiiv blog posts to surface summary answers via `isPartOf` organization linkage. ### Milestone 4 – Private App Context Strategy (Weeks 6-7) -- Publish SoftwareApplication schema referencing app.leadorchestra.com with anonymized feature descriptions. +- Publish SoftwareApplication schema referencing app.dealscale.io with anonymized feature descriptions. - Produce marketing collateral summarizing onboarding flows, safeguarding proprietary steps. - Collaborate with product to define which in-app screenshots or diagrams can be publicly indexed. diff --git a/_docs/_business/discoverability/discoverability.md b/_docs/_business/discoverability/discoverability.md index 4bf69e8a..8780f5c6 100644 --- a/_docs/_business/discoverability/discoverability.md +++ b/_docs/_business/discoverability/discoverability.md @@ -3,7 +3,7 @@ You are responsible for orchestrating all Next.js app updates required for full SEO (search engine optimization) - and AEO (answer engine optimization) capabilities across www.leadorchestra.com, blog.leadorchestra.com, and app.leadorchestra.com. + and AEO (answer engine optimization) capabilities across www.dealscale.io, blog.dealscale.io, and app.dealscale.io. @@ -17,7 +17,7 @@ Add /partners and /careers (Zoho Recruit integration) with structured data. Add /linktree (Notion-powered resource hub) with ItemList schema for discoverability. Ensure AI and search engines can parse all public pages for entity context. - Keep app.leadorchestra.com private yet contextually indexed as a SoftwareApplication schema. + Keep app.dealscale.io private yet contextually indexed as a SoftwareApplication schema. @@ -27,7 +27,7 @@ - + @@ -54,7 +54,7 @@ Export reusable JSON-LD builders and SchemaInjector component for all routes. - Use unified "@id": "https://www.leadorchestra.com/#organization" for entity linking. + Use unified "@id": "https://www.dealscale.io/#organization" for entity linking. @@ -178,7 +178,7 @@ "hiringOrganization": { "@type": "Organization", "name": "DealScale.io", - "sameAs": "https://www.leadorchestra.com" + "sameAs": "https://www.dealscale.io" }, "jobLocation": { "@type": "Place", @@ -204,10 +204,10 @@ Inject Blog Schema on Beehiiv - blog.leadorchestra.com + blog.dealscale.io Add site-level