Kairas Webapp
Next.js App Router app with Clerk authentication, Convex client wiring, and shadcn-style UI components.
Setup
Copy .env.example to .env.local and fill in the Clerk keys:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
Create or link a Convex deployment:
npx convex dev
That command will set NEXT_PUBLIC_CONVEX_URL. Configure CLERK_JWT_ISSUER_DOMAIN in Convex using your Clerk Frontend API URL, then rerun npx convex dev so Convex syncs convex/auth.config.ts.
Development
npm run dev
Routes:
/sign-inis public./sign-upis public./is protected and redirects unauthenticated users to sign in.
Description
Languages
TypeScript
82.4%
JavaScript
11.9%
CSS
5.7%