diff --git a/pages/cloudflare/_meta.json b/pages/cloudflare/_meta.json index 8d0c8fa..a1ffc43 100644 --- a/pages/cloudflare/_meta.json +++ b/pages/cloudflare/_meta.json @@ -4,6 +4,7 @@ "bindings": "", "caching": "", "examples": "", + "community": "Community projects", "troubleshooting": "", "migrate-from-0.2": "", "0.2": "Release 0.2" diff --git a/pages/cloudflare/community.mdx b/pages/cloudflare/community.mdx new file mode 100644 index 0000000..212a898 --- /dev/null +++ b/pages/cloudflare/community.mdx @@ -0,0 +1,31 @@ +import { SITE } from '../../config'; +import { Callout } from 'nextra/components'; + +## Projects from the community + +### Fully-featured SaaS starter kit + +The [Cloudflare Workers SaaS template](https://github.com/LubomirGeorgiev/cloudflare-workers-nextjs-saas-template) is a fully-featured SaaS app that works with `@opennextjs/cloudflare` and utilizes lots of other Cloudflare services. +Here is a list of some of the features it includes: + +- Custom authentication with password and Google SSO + - Session storage in Cloudflare KV + - Forgot password + - Change password + - Change user settings +- Security + - Protection with Cloudflare Turnstile Captcha + - Rate Limiting with Cloudflare KV to prevent abuse + - Validation for all user actions with react-zsa and zod +- Database: Drizzle ORM and Cloudflare D1 +- UI: Shadcn, Tailwind CSS and Hero UI (formely NextUI) +- Transactional email templates with react-email and integration with Resend and Brevo +- Dev Experience + - Completely type safe + - Comprehensive eslint config + - Integrated with Cursor AI + - .cursorrules + - A markdown project documentation that Cursor can refer to for more context and better responses + - Detailed documentation for local development and production deployment + - Automatic deployment using Github Actions and the Wrangler CLI +- And more...