kianben-weblisted
Install: claude install-skill hellokianben-collab/vishal-agarwal-context
# KiAnben website — project context & working guide
KiAnben is a Bangladesh shared-import community site + a small e-commerce/admin
app. This skill is the durable memory of how it's built so work can continue in a
new conversation. For the *why* behind the Vercel serverless patterns below, read
the companion skill **`vercel-node-serverless`** (same author, extracted from this
same project).
## Identity & locations
| Thing | Value |
|---|---|
| Local path | `C:\Users\Susanta Podder\Desktop\claude\kianben.web` |
| Live site | https://kianben.com (apex live; **`www` not configured**) |
| Vercel alias | `kianbenweb.vercel.app` |
| Vercel team / project | scope `susanta-podders-projects` / project `kianben.web` |
| GitHub | `https://github.com/hellokianben-collab/kianben.web.git` — **no push access from this account**, so deploys are CLI uploads, not git-push |
| Local dev | `npm run dev` (nodemon) on port 3000; preview via `.claude/launch.json` server name `kianben-dev` |
## Stack & architecture
- **Frontend:** single `index.html` (~1000 lines) + `styles.css` + `main.js`, dark
"Deep Harbor" glass theme, no framework, Google Fonts only. Admin is a separate
SPA: `admin.html` + `admin.css` + `admin-panel.js`.
- **Backend:** Express `server.js` exports the app (guarded `app.listen` for
local only); routes under `route-*.js`. `vercel.json` bundles it as one
`@vercel/node` function with `includeFiles` for static assets + `kianben.json`.
- **Data — dual-mode, the important