77ef6a96f6a91ea3b13fcebc33aa174497a7c1da
- layout.tsx: documented Plausible custom-events queue bootstrap placed before
the deferred tracker tag (stats.dashcaddy.net, outbound-links + tagged-events)
- pricing/page.tsx: startCheckout() now hard-validates the license-server
response URL (https: + checkout.stripe.com / *.stripe.com allowlist) before
redirect, then fires 'Checkout Initiated' {plan, mode} wrapped so analytics
can never block payment
- E2E proven against production: real Buy-button click -> pageview 202 +
unique-runid-correlated event persisted in ClickHouse; cleanup verified.
Judge history C x5 -> B (zero blockers); full evidence package in UMP.
DashCaddy.net - Marketing Website
Marketing and sales website for DashCaddy, the self-hosted Docker dashboard with automatic SSL, DNS, and reverse proxy configuration.
Tech Stack
- Next.js 16 with App Router and TypeScript
- Tailwind CSS for styling
- Stripe for subscription payments ($20/mo or $99/yr)
Getting Started
# Install dependencies
npm install
# Copy environment file and configure
cp .env.example .env.local
# Run development server
npm run dev
Open http://localhost:3000 to see the site.
Pages
| Route | Description |
|---|---|
/ |
Landing page with hero, features, app showcase |
/features |
Detailed feature breakdown |
/pricing |
Pricing plans with Stripe Checkout |
/docs |
Getting started guide and documentation |
/about |
About page and company info |
/success |
Post-checkout success page |
Stripe Integration
See STRIPE_SETUP.md for detailed setup instructions.
API Routes:
POST /api/checkout- Creates Stripe Checkout sessionPOST /api/webhooks/stripe- Handles Stripe webhook events
Logo Setup
Place your samiahmed7777-logo.png file in public/images/ for the footer copyright branding.
Deployment
# Build for production
npm run build
# Start production server
npm start
The site can be deployed to Vercel, your own server (with Node.js), or any platform that supports Next.js.
License
Proprietary - DashCaddy
Description
DashCaddy website (sami-ahmed.net / dashcaddy.net)
7.6 MiB
0 Stars
1 Watchers
0 Forks
Languages
TypeScript
97.7%
JavaScript
1.8%
CSS
0.5%