Zenovay

Tools We Use

Development

  • VS Code — With a shared settings file for consistent formatting and extensions. Recommended extensions: ESLint, Prettier, Tailwind CSS IntelliSense, GitHub Copilot.
  • pnpm — Fast, disk-efficient package manager. Strict dependency resolution catches version conflicts early.
  • Wrangler — Cloudflare's CLI for local development and deployment. Simulates Workers locally with hot reload.
  • Supabase CLI — Local database with migrations, type generation, and seed data.

API Development

  • Hono — Lightweight API framework for Cloudflare Workers. Express-like routing with full TypeScript support.
  • Zod — Runtime schema validation that generates TypeScript types. Every API endpoint validates input.
  • Bruno — API testing and documentation. Git-friendly collections for team collaboration.

Collaboration

  • Linear — Issue tracking that doesn't get in the way. Keyboard shortcuts and cycles keep us focused.
  • Slack — Async communication with threads. We default to public channels for transparency.
  • Notion — Documentation and knowledge base. Design specs, meeting notes, and decisions all live here.
  • Loom — Quick video explanations. Better than meetings for async context sharing.

Monitoring

  • Sentry — Error tracking with source maps. Alerts on new errors and performance regressions.
  • Cloudflare Analytics — Edge performance metrics. Request latency, error rates, and traffic patterns.
  • Zenovay — Yes, we use our own product. It's the best way to find what needs fixing. Dogfooding is non-negotiable.
  • UptimeRobot — External monitoring that catches outages before customers notice.

Email & Notifications

  • Resend — Transactional email with React templates. Used for auth, reports, and alerts.
  • Slack Webhooks — Internal notifications for billing events, support tickets, and system alerts.