Skip to content

JSukar/DeployLTD

Repository files navigation

deploy.ltd

Deploy first, debug later.

A developer parody site: fake DevOps terminal, CI/CD jokes, and real mini dev tools.

Live features

Route Description
/ Interactive fake terminal (deploy commands, Linux shell, nano)
/pipeline Fake CI/CD dashboard
/excuses Dev excuse generator
/commits Fake git commit generator
/tools 43 client-side dev utilities (format, encode, API, security, reference)
/run Build & share deploy disasters; hall of shame with votes
/status Fake status page
/pricing SaaS parody pricing
/about About the site and creator (Discord contact)

Development

npm install
cp .env.example .env.local   # optional: Discord + site URL
npm run dev

Open http://localhost:3000.

npm run build    # production build
npm run start    # serve production build locally
npm run lint
npm run typecheck

Environment variables

Variable Purpose
NEXT_PUBLIC_SITE_URL Canonical URL for sitemap & Open Graph
NEXT_PUBLIC_DISCORD_URL Link shown on pricing modal & footer
NEXT_PUBLIC_DISCORD_USERNAME Discord handle shown on About (default: _cmd.)
NEXT_PUBLIC_DISCORD_USER_ID Your Discord ID for the About profile link
DISCORD_BOT_TOKEN Server-only — About card: avatar, username, badges
DISCORD_USE_LANYARD Optional — live online status on About (off by default if bot token is set)
UPSTASH_REDIS_REST_URL Optional — save disasters + voting on /run (free tier at Upstash)
UPSTASH_REDIS_REST_TOKEN Pair with URL above for production hall of shame

Never commit .env.local. Rotate DISCORD_BOT_TOKEN if it was ever exposed.

Production checklist

Before deploying (Vercel, Cloudflare Pages, etc.):

  1. Set all required env vars in the host dashboard (see .env.example).
  2. Set NEXT_PUBLIC_SITE_URL to your real domain (e.g. https://deploy.ltd).
  3. Run npm run build, npm run lint, and npm run typecheck — all must pass.
  4. Confirm .env.local is not tracked (.gitignore blocks .env* except .env.example).
  5. Optional: enable DISCORD_BOT_TOKEN for About profile; site works without it (fallback avatar).

Stack

  • Next.js 16 (App Router)
  • TypeScript
  • Tailwind CSS v4
  • Framer Motion

Deploy

Deploy to Vercel or Cloudflare Pages. Set env vars in the dashboard.

License

MIT — ship freely, rollback optional.

About

deploy.ltd — DevOps parody site with real browser-based dev tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages