152879bf9f77b149ed93d9b5e9dee4c423bea8c4
dashback
Backend API for Dash — Google SSO auth, MSSQL allowlist, and session cookies.
Setup
cp .env.example .env
npm install
Configure .env (see .env.example). Required for auth: GOOGLE_CLIENT_ID, JWT_SECRET, and CORS_ORIGINS.
Run
npm start
Default port: 4208.
API
See docs/api for endpoints, auth flow, and frontend integration.
Docs are generated from @openapi JSDoc on route handlers:
npm run docs:api
That writes docs/api/openapi.json and per-route Markdown under docs/api/routes/.
Users
Manage the email allowlist:
npm run manage-users
Description
Languages
JavaScript
98.4%
CSS
1.1%
HTML
0.4%