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.
Start free, upgrade anytime. Create, score, and tailor your resume in 60 seconds: match score, gap analysis, and ATS-friendly PDF included.
ProductivityTypeScript · JavaScriptGitHub @parthbhodiaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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