Features

  • πŸ” Authentication with Lucia Auth

    • πŸ“§ Email/Password Sign In

    • πŸ“ Email/Password Sign Up

    • πŸ”‘ WebAuthn/Passkey Authentication

    • 🌐 Google OAuth/SSO Integration

    • πŸ”„ Forgot Password Flow

    • πŸ”’ Change Password

    • βœ‰οΈ Email Verification

    • πŸ—οΈ Session Management with Cloudflare KV

    • πŸ€– Turnstile Captcha Integration

    • ⚑ Rate Limiting for Auth Endpoints

    • πŸ›‘οΈ Protected Routes and Layouts

    • πŸ“‹ Session Listing and Management

    • πŸ”’ Anti-Disposable Email Protection

  • πŸ’Ύ Database with Drizzle and Cloudflare D1

    • πŸ—οΈ Type-safe Database Operations

    • πŸ”„ Automatic Migration Generation

    • πŸ’» SQLite for Local Development

    • ⚑ Efficient Data Fetching

    • πŸ” Type-safe Queries

  • πŸ“¨ Email Service with Cloudflare Email Service

    • 🎨 Beautiful Email Templates

    • πŸ‘€ Email Preview Mode

    • πŸ”§ Local Email Development Server

    • πŸ“¬ Transactional Emails

    • βœ‰οΈ Email Verification Flow

    • πŸ“± Responsive Email Templates

  • πŸš€ Deployment with Github Actions

    • βš™οΈ Automatic Deployments

    • πŸ” Environment Variables Management

    • πŸ“¦ Database Migrations

    • πŸ”„ Comprehensive CI/CD Pipeline

    • 🧹 Cache Purging

    • βœ… Type Checking

    • πŸ§ͺ Integration Tests

    • πŸ§ͺ End-to-end Tests

    • πŸ“ Deploy Size Tracking

  • 🎨 Modern UI

    • 🎨 Tailwind CSS

    • 🧩 Shadcn UI Components

    • πŸŒ“ Dark/Light Mode

    • πŸ“± Responsive Design

    • ⚑ Loading States and Animations

    • πŸ”” Toast Notifications

    • βš™οΈ Settings Dashboard

    • 🏠 Landing Page

    • ✨ Beautiful Email Templates

    • πŸ‘€ Profile Settings Page

    • 🎯 Form Validation States

  • πŸ’³ Team Subscription Billing

    • 🧩 Per-team plans (Free / Pro / Enterprise) defined in code

    • πŸ’³ Embedded Stripe Elements (Payment Element) for checkout β€” no redirect to hosted pages

    • πŸ”” Webhook-driven subscription lifecycle (Stripe is the source of truth)

    • πŸ” In-app plan changes and cancellation

    • 🧾 Stripe Customer Portal for payment methods, invoices, and billing details

    • πŸ”’ Plan-based entitlements and feature gating (e.g. seat limits)

    • πŸ› οΈ One-command Stripe setup (pnpm stripe:setup)

  • πŸ€– AI-agent platform (public API, OAuth, MCP)

    • 🌐 Versioned public REST API built with Hono, reusing the app's own service layer

    • πŸ“˜ OpenAPI 3.1 document generated from the same Valibot schemas the server validates with

    • πŸ“– Server-rendered API reference with client-side search β€” no spec-viewer bundle β€” plus authentication and error-code guides

    • πŸ”‘ API keys for users and teams, with scopes, optional expiry, and one-time secret display

    • πŸͺͺ OAuth 2.1 authorization server (PKCE, dynamic client registration, consent screen)

    • πŸ”Œ Remote MCP server whose tools are derived from the OpenAPI document β€” no hand-written tool list

    • 🧭 Connect guides for Claude Code, claude.ai, ChatGPT, Cursor, VS Code, Codex, Antigravity, and Grok CLI

    • 🧹 Self-service revocation from Settings β†’ API & MCP, plus an admin view of registered OAuth apps

  • πŸ‘‘ Admin Dashboard

    • πŸ‘₯ User Management

    • πŸͺͺ OAuth app registry with verification and revocation

  • πŸ“ Content Management System

    • πŸ—‚οΈ Config-driven collections for blog and docs content

    • ✍️ Rich TipTap editor with markdown paste, markdown copy, tables, code highlighting, and alert blocks

    • 🧭 Docs navigation builder with managed public URLs

    • πŸ–ΌοΈ Media library with R2-backed image uploads, alt text editing, and featured images

    • 🏷️ Tags and categories with entry usage tracking

    • πŸ•’ Draft, published, archived, and scheduled entry workflows

    • 🧾 Version history for CMS entries

    • ⚑ KV-backed CMS entry caching and cache maintenance actions

    • πŸ” Full-text docs search

    • πŸ€– AI-assisted SEO description generation

    • 🧱 Blog, docs, sitemap.xml, JSON-LD schema, and llms.txt rendering

  • ✨ Validations with Zod and React Hook Form

    • πŸ›‘οΈ Type-safe Form Validations

    • πŸ”’ Server-side Validations

    • πŸ” Client-side Validations

    • 🧹 Input Sanitization

    • ⚑ Real-time Validation

    • πŸ”„ Form State Management

  • πŸ‘¨β€πŸ’» Developer Experience

    • πŸ§ͺ Local Development Setup

    • πŸ“˜ TypeScript Support

    • πŸ” Oxlint Configuration

    • πŸ§ͺ Co-located Vitest Unit Tests

    • πŸ§ͺ Cloudflare Workers Vitest Integration Tests

    • πŸ§ͺ Vitest and Playwright E2E Tests

    • ⚑ Vinext and Vite Build Pipeline

    • πŸ” Type-safe Environment Variables

    • πŸ—οΈ Cloudflare Types Generation

    • πŸ€– AI-powered Development with AI Agents

    • πŸ“š Comprehensive Documentation

    • πŸ“ Project Structure Best Practices

  • ⚑ Edge Computing

    • 🌍 Global Deployment with Cloudflare Workers

    • πŸš€ Zero Cold Starts

    • πŸ’¨ Edge Caching

    • βš›οΈ React Server Components

    • πŸ–₯️ Server-side Rendering

    • πŸ’Ύ Edge Database with D1

    • πŸ—„οΈ Session Storage with KV

    • πŸ–ΌοΈ Cloudflare Images-powered Image Optimization

    • ⚑ API Rate Limiting

  • 🏒 Multi-tenancy Support

    • πŸ‘₯ Organization Management

    • πŸ‘€ User Roles and Permissions

    • πŸ” Tenant Isolation

    • πŸ”„ Resource Sharing Controls

    • πŸ“Š Per-tenant Analytics

    • πŸ” Tenant-specific Configurations

    • πŸ’Ό Team Collaboration Features

  • 🌐 Internationalization (i18n) with next-intl

    • πŸͺ Cookie-based locale with Accept-Language negotiation (no URL changes)

    • πŸ”€ Locale switcher in the footer

    • πŸ—‚οΈ JSON message catalogs (English and Spanish included)

    • 🧭 Auto-detected by Vinext (no createNextIntlPlugin wrapper needed)

    • πŸ”’ Type-safe message keys