Vite + Vue 3 + DaisyUI SPA (project picker + Slack avatar member grid) with a TypeScript/Node (Hono) backend proxying Napta + Slack, SQLite avatar cache via node:sqlite, and docker-compose for Coolify deploy.
17 lines
601 B
Plaintext
17 lines
601 B
Plaintext
# Backend configuration. Copy to .env for local dev (gitignored), or set these
|
|
# as environment variables on the Coolify app for production.
|
|
|
|
PORT=8000
|
|
|
|
# Napta API — required for live data. Without it, the API serves demo fixtures.
|
|
# Base URL + token: see https://app.napta.io (Settings → API).
|
|
NAPTA_API_TOKEN=
|
|
NAPTA_BASE_URL=https://app.napta.io/api/v1
|
|
|
|
# Slack bot token (xoxb-...) with scopes: users:read, users:read.email
|
|
# Used to resolve each person's profile picture by email.
|
|
SLACK_BOT_TOKEN=
|
|
|
|
# SQLite location (avatar cache). Matches the Coolify persistent volume.
|
|
DB_PATH=data/app.db
|