Files
dashcaddy.net/FILELIST.md

3.0 KiB

DashCaddy.net — File List

37 files total (excluding node_modules/, .next/, .git/)

Root Config & Docs

File Purpose
.env.example Template for Stripe keys and app config
.gitignore Git ignore rules
AGENTS.md AI assistant guidelines
CLAUDE.md Project instructions for Claude
FILELIST.md This file
README.md Project overview and setup guide
STRIPE_SETUP.md Billing architecture and license-server setup guide
eslint.config.mjs ESLint configuration
next-env.d.ts Next.js TypeScript declarations
next.config.ts Next.js configuration
package.json Dependencies and scripts
package-lock.json Locked dependency versions
postcss.config.mjs PostCSS configuration (Tailwind)
tailwind.config.ts Tailwind CSS theme and color tokens
tsconfig.json TypeScript configuration

Public Assets

File Purpose
public/favicon.ico (in src/app) Site favicon
public/file.svg Default Next.js icon
public/globe.svg Default Next.js icon
public/next.svg Default Next.js icon
public/vercel.svg Default Next.js icon
public/window.svg Default Next.js icon
public/images/samiahmed7777-logo.png samiahmed7777 brand logo (footer)
public/images/.gitkeep Keeps images directory in git
public/images/README.txt Logo placement instructions

Pages (src/app/)

File Route Purpose
src/app/layout.tsx Root layout (metadata, fonts, body wrapper)
src/app/globals.css Global styles, Tailwind theme, custom classes
src/app/page.tsx / Landing page (hero, features, app showcase, CTA)
src/app/features/page.tsx /features Detailed feature breakdown by category
src/app/pricing/page.tsx /pricing Pricing plans with monthly/yearly toggle and FAQ
src/app/docs/page.tsx /docs Getting started guide and documentation
src/app/about/page.tsx /about Company story, values, tech stack, contact
src/app/success/page.tsx /success Post-checkout confirmation with license setup steps

API Routes (src/app/api/)

File Endpoint Purpose
src/app/api/checkout/route.ts POST /api/checkout Disabled compatibility stub; production checkout lives in dashcaddy-license-server
src/app/api/webhooks/stripe/route.ts POST /api/webhooks/stripe Disabled compatibility stub; production webhook lives in dashcaddy-license-server

Components (src/components/)

File Purpose
src/components/Navbar.tsx Sticky top navigation with mobile hamburger menu
src/components/Footer.tsx Site footer with links, socials, and samiahmed7777 logo
src/components/AppShowcase.tsx Filterable grid of 50+ supported app templates
src/components/FeatureCard.tsx Reusable glass-style feature card with hover effects