data-peek/apps/web
Rohith Gilla 62fab113d9
feat(web): overdrive marketing site (#120)
* feat(web): overdrive marketing site with tabbed features, live terminal hero, and micro-interactions

- Add interactive terminal hero that types SQL queries and renders results
- Replace flat features grid with tabbed categories layout (AI, Performance, Editor, Data Tools, Security)
- Add feature card micro-interactions (flash, orbit, wiggle, scramble, color-cycle, key-press)
- Add parallax data substrate background for features section
- Extract shared feature data with tier system (hero/strong/solid)
- Include bento and manifest variants for future comparison

* fix: address PR review — consolidate animation shorthand, scope .group:hover
2026-03-18 17:38:05 +05:30
..
drizzle feat: web updates with pro license, customer portal, and safety improvements (#24) 2025-12-03 16:44:38 +05:30
public feat: add web app 2025-11-28 20:29:49 +05:30
scripts chore: add educator license script 2025-12-11 20:17:41 +05:30
src feat(web): overdrive marketing site (#120) 2026-03-18 17:38:05 +05:30
.gitignore feat: add web app 2025-11-28 20:29:49 +05:30
drizzle.config.ts feat: add web app 2025-11-28 20:29:49 +05:30
eslint.config.mjs feat: add web app 2025-11-28 20:29:49 +05:30
next.config.ts feat: enforce www redirection and update URLs for SEO consistency 2025-12-24 20:06:22 +05:30
package.json chore: release v0.15.0 2026-03-07 13:18:34 +05:30
postcss.config.mjs feat: add web app 2025-11-28 20:29:49 +05:30
README.md chore: prepare for open source release 2025-11-29 10:57:24 +05:30
tsconfig.json feat: add web app 2025-11-28 20:29:49 +05:30

data-peek Web

Marketing website and licensing portal for data-peek.

Tech Stack

  • Next.js 16 (App Router)
  • Tailwind CSS 4
  • Clerk (Authentication)
  • Drizzle ORM + PostgreSQL
  • DodoPayments (Payments)
  • Resend (Emails)

Development

# From the root directory
pnpm dev:web

# Or from this directory
pnpm dev

Open http://localhost:3000 to view the site.

Environment Variables

Copy .env.example to .env.local and fill in the values:

cp .env.example .env.local

Required variables:

  • DATABASE_URL - PostgreSQL connection string
  • CLERK_SECRET_KEY - Clerk authentication
  • NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY - Clerk public key
  • DODO_API_KEY - DodoPayments API key
  • DODO_WEBHOOK_SECRET - DodoPayments webhook secret
  • RESEND_API_KEY - Resend email API key

Deployment

The web app is designed to be deployed on Vercel.