Wenlan
Wenlan is a source-backed AI knowledge base and LLM wiki for AI work: organize documents and decisions into pages you can find, inspect, and review.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Next.js frontend for Resunova: Analyze, Tailor, Template Builder, Resume Hub, Advisor dashboard.
| Doc | Purpose |
|---|---|
AGENTS.md | Frontend conventions — read before editing |
CONTRIBUTING.md | Local dev for employees (API is remote) |
docs/api-contract.md | REST API shapes the UI depends on |
Requires Node ≥20.9.
npm install
npm run dev
Create .env.local:
NEXT_PUBLIC_API_URL=https://your-api.up.railway.app
NEXT_PUBLIC_DEV_BYPASS_AUTH=true
NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=...
Open http://localhost:3000.
Most contributors use the remote Railway API — the NLP backend is in a separate private repository.
Pushes to main trigger .github/workflows/deploy.yml → GitHub Pages (www.resunova.io).
Required GitHub Actions secrets: RAILWAY_API_URL, SUPABASE_URL, SUPABASE_PUBLISHABLE_KEY.
app/ — Next.js App Routercomponents/ — Feature UI (AnalyzeResume, ResumeBuilder, …)hooks/ — useHtmlPdfExport, analyze export, etc.lib/ — API helpers, Supabase client, analysisCategoryMatch.tsstore/ — Zustand statedb/migrations/ — Supabase SQL migrationsnpx tsc --noEmit