mirror of
https://github.com/better-auth/better-auth.git
synced 2026-08-21 06:56:28 -05:00
Declare @better-auth/sso as a dependency of the integration e2e runner so turbo
builds it before playwright: the regression spec imports it, but it sat only in a
sibling fixtures package's devDependencies, so the test bundle failed to resolve
@better-auth/sso/dist at load time. Fix the lint formatting in one-tap. Make the
docs APIMethod component tolerate a single-line code block so the new no-parameter
two-factor endpoints (typed `type X = {}`) no longer crash the docs prerender.
Align the vanilla-node two-factor regression e2e with next's behavior: device
approve now needs the /device claim step, generic OAuth signs in through
/sign-in/social, and the implicit OAuth link requires a verified local user. Add
OTP-only enablement edge cases (reject TOTP when disabled, reject OTP without
sendOTP) to the method-first suite.
Restore the demo: link the @better-auth/cimd workspace package and resync the
lockfile so install succeeds, and surface an error state on a failed
pending-challenge fetch instead of an empty 'no method' message across the
two-factor forms. Fix the clerk migration guide to hash recovery codes with
base64url (matching defaultKeyHasher), and bump the breaking changeset to minor
per the next pre-release convention.
Website & Docs
The main website and documentation for better-auth.com
Quick Start
# install
pnpm install
# develop
pnpm dev
Open localhost:3000 to preview.
Stack
- Framework: Next.js 16 (App Router, Turbopack)
- Styling: Tailwind CSS 4
- Animation: Framer Motion
- Docs: Fumadocs
- Icons: Lucide React
- Fonts: Geist Sans & Geist Mono
Structure
├─ app/
│ ├─ page.tsx # Home — hero + sign-in demo
│ ├─ products/ # Products page
│ ├─ blog/ # Blog posts
│ └─ docs/[[...slug]]/ # Documentation (MDX)
│
├─ components/
│ ├─ landing/ # Marketing components
│ ├─ docs/ # Documentation components
│ ├─ ui/ # Shared primitives
│ └─ icons/ # Brand icons & logo
│
├─ content/ # MDX documentation files
│
├─ lib/
│ ├─ source.ts # Fumadocs content source
│ └─ utils.ts # Utilities
│
└─ public/
└─ branding/ # Logo assets (SVG + PNG)
Scripts
pnpm dev # Start dev server (Turbopack)
pnpm build # Production build
pnpm start # Serve production build
pnpm lint:fix # Lint & auto-fix with Biome