Learn. Prepare. Improve.
LEXIA is an IELTS practice platform focused on Writing and Speaking tests, immutable reports, and structured lessons.
- Next.js App Router + React
- Tailwind CSS + shadcn/ui patterns
- Auth.js (NextAuth)
- Prisma + Neon PostgreSQL
- Gemini (Google Generative AI)
- Web Speech API
- Vercel Blob
- Inngest
yarn devCopy .env.example to .env.local and fill in values.
DATABASE_URL=
GOOGLE_GENERATIVE_AI_API_KEY=
GEMINI_API_KEY=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
AUTH_SECRET=
NEXTAUTH_URL=http://localhost:3000
USE_DB=false- Reports are immutable and should never be edited directly.
- All AI calls must go through adapters and use prompt templates.