Prerequisites
How to configure your development environment for zopio
.
Operating System
zopio
is designed to work on macOS, Linux and Windows. While zopio
itself is platform-agnostic, the tooling and dependencies we use have different requirements.
Package Manager
zopio
defaults to using pnpm as a package manager, but you can use npm, yarn or bun instead by passing a flag during the installation step.
Install pnpm
Install pnpm for your operating system.
Stripe CLI
We use the Stripe CLI to forward payments webhooks to your local machine.
Install the Stripe CLI
Install the Stripe CLI for your operating system.
Once installed, you can login to authenticate with your Stripe account.
Mintlify CLI
We use the Mintlify CLI to preview the docs locally.
Install the Mintlify CLI
Install the Mintlify CLI.
Accounts
zopio relies on various SaaS products. You will need to create accounts with the following services then set the API keys in your environment variables:
- Clerk, for authentication.
- Neon, for serverless database.
- Arcjet, for application security.
- Upstash, for rate limiting.
- Resend, for transactional emails.
- Knock, for notifications.
- Languine, for internationalization.
- Stripe, for payments.
- Vercel Flags, for feature flags.
- Vercel Blob, for static assets.
- Liveblocks, for collaboration.
- Basehub, for cms.
- Svix, for webhooks.
- Trigger.dev, for trigger jobs.
- Posthog, for product analytics.
- Google Analytics, for web analytics.
- BetterStack, for logging and uptime monitoring.
- Sentry, for error tracking.