Strategic Business Diagnostic Tool & Growth Platform.
PASOPATI is a web application designed to help business owners diagnose "Technical Debt" and operational inefficiencies. It features an interactive diagnostic checklist, automated scoring, PDF report generation, and a blog for educational content.
- Interactive Diagnostic UI: 7-point checklist with "engineer's insight" tooltips.
- Automated Scoring: Real-time risk assessment.
- Lead Capture: Integrated form with WhatsApp validation.
- Security: Cloudflare Turnstile integration for spam protection.
- PDF Generation: Dynamic PDF report generation with digital signatures.
- Blog: Markdown-based blog system (Git CMS).
- Admin Dashboard: (Local/Self-hosted only) Interface for managing posts.
- Framework: SvelteKit
- UI Library: shadcn-svelte / Tailwind CSS
- Styling: Vanilla CSS + Tailwind
- Database: Google Sheets (via API) for lead storage.
- Content: Markdown (mdsvex)
- Deployment: Vercel (Serverless)
# Install dependencies
npm install
# Start development server
npm run dev
# Run check
npm run checkThis project is optimized for Vercel.
- Push code to GitHub.
- Import project in Vercel.
- Set Environment Variables (see below).
- Deploy.
Required variables for .env:
# Google Service Account (for Sheets)
GOOGLE_SERVICE_ACCOUNT_EMAIL=...
GOOGLE_PRIVATE_KEY=...
GOOGLE_SHEET_ID=...
# Security (Cloudflare Turnstile)
PUBLIC_TURNSTILE_SITE_KEY=...
TURNSTILE_SECRET_KEY=...
# PDF Generation
PDF_SECRET=...
# Notifications
TELEGRAM_API_KEY=...
TELEGRAM_CHAT_ID=...
# Admin (Local Only)
ADMIN_PASSWORD=...Since Vercel uses ephemeral file systems, the Admin Dashboard (/admin) is for local development only.
To publish a post in Production:
- Create a new
.mdfile insrc/posts/. - Add frontmatter (title, date, category).
- Commit and push to GitHub.
- Vercel will auto-build and publish the new post.
Private Property of Problem Funnel Solutions.