Before you begin, ensure your development environment meets the following requirements.
System Requirements
- Operating System: macOS, Windows (WSL recommended), or Linux.
- Node.js: Version 20 or higher is required.
- Check version:
node -v
- Check version:
- Package Manager: pnpm (preferred), npm, or yarn.
- Install pnpm:
npm install -g pnpm
- Install pnpm:
Accounts & Services
You will need accounts with the following services to fully utilize the boilerplate features. Free tiers are sufficient for development.
- GitHub: For version control and OAuth.
- Vercel: For deployment and Blob storage.
- Notion: For managing website content.
- Neon / Supabase: For a hosted PostgreSQL database (or use local Docker).
- Upstash: For Redis.
- Resend: For sending emails.
- Dodo Payments: For payment processing.
- Google Cloud Console: For Google OAuth.
- LinkedIn Developers: For LinkedIn OAuth.
