A modern, responsive Kanban board application built with HTML, TailwindCSS, and JavaScript.
git clone https://github.com/super3/dashban.git && cd dashban
npm install && npm testOpen index.html in your browser to start using Dashban.
This project includes a GitHub Actions workflow for automatic deployment to GitHub Pages. To enable deployment:
- Go to your repository's Settings tab
- Navigate to Pages in the left sidebar
- Under Source, select "GitHub Actions"
- The workflow will automatically deploy your site when you push to the
mainbranch
Your Dashban application will then be available at: https://yourusername.github.io/dashban
The board runs fully static on GitHub Pages, but there is also a small
Express server (server.js) so it can run on a Node
host such as Railway. The server serves the frontend and
exposes a tiny API (/api/health, /api/config); it is the foundation for the
upcoming Clerk "Sign in with GitHub" flow, which needs a server-side step to
obtain the GitHub token.
npm install
npm start # serves the app on http://localhost:3000Configuration is via environment variables (see .env.example).
On Railway, set them in the project dashboard — PORT is provided automatically.
To enable GitHub issue creation directly from Dashban:
- Go to Settings > Developer settings > Personal access tokens > Fine-grained tokens
- Click "Generate new token"
- Select your repository as the resource owner
- Under permissions, grant "Issues" with Read and Write access
- Generate the token and copy it
