3.0 KiB
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 |