DashCaddy.net marketing website with Stripe integration
This commit is contained in:
63
README.md
Normal file
63
README.md
Normal file
@@ -0,0 +1,63 @@
|
||||
# DashCaddy.net - Marketing Website
|
||||
|
||||
Marketing and sales website for [DashCaddy](https://git.dashcaddy.net/sami7777/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
|
||||
|
||||
```bash
|
||||
# Install dependencies
|
||||
npm install
|
||||
|
||||
# Copy environment file and configure
|
||||
cp .env.example .env.local
|
||||
|
||||
# Run development server
|
||||
npm run dev
|
||||
```
|
||||
|
||||
Open [http://localhost:3000](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](./STRIPE_SETUP.md) for detailed setup instructions.
|
||||
|
||||
**API Routes:**
|
||||
- `POST /api/checkout` - Creates Stripe Checkout session
|
||||
- `POST /api/webhooks/stripe` - Handles Stripe webhook events
|
||||
|
||||
## Logo Setup
|
||||
|
||||
Place your `samiahmed7777-logo.png` file in `public/images/` for the footer copyright branding.
|
||||
|
||||
## Deployment
|
||||
|
||||
```bash
|
||||
# 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
|
||||
Reference in New Issue
Block a user