- .tablo-kanban-board flex container with overflow-x auto - .tablo-kanban-column 18rem wide with border-radius 0.75rem - .tablo-kanban-column-header muted surface background - .tablo-kanban-column-title, -task-count, -add-link, -empty rules - .task-card column-flex with hover shadow and border-color transition - .task-drag-handle opacity 0 at rest, opacity 1 on .task-card:hover - .task-card-delete opacity 0 at rest, opacity 1 on .task-card:hover - .task-card-top-row, .task-card-title helpers - .task-list updated with gap 8px and padding 8px - .tablo-etapes-section, .tablo-etape-row, .tablo-etape-name, .tablo-etape-count - .tablo-files-table-wrapper with border-radius 12px and table header styles - .task-row and .tasks-section unchanged (no CSS cascade regression) |
||
|---|---|---|
| .. | ||
| cmd | ||
| internal | ||
| static | ||
| .air.toml | ||
| .env.example | ||
| compose.yaml | ||
| go.mod | ||
| go.sum | ||
| justfile | ||
| main.go | ||
| package.json | ||
| README.md | ||
| router.go | ||
| router_test.go | ||
| sqlc.yaml | ||
| tailwind.input.css | ||
| tools.go | ||
go-backend
Local Postgres
Start Postgres with Podman:
just db-up
Reset the local database volume and reinitialize the schema:
just db-reset
The database is exposed at localhost:5432 and initialized from internal/db/schema.sql.
The local workflow uses podman compose.
If your global Docker config contains corporate credential helpers, the just recipes isolate compose with a local DOCKER_CONFIG to avoid unrelated registry auth hooks on public image pulls.
Fresh database volumes are also seeded from internal/db/seed.sql with demo@xtablo.com / xtablo-demo.
Connection string:
export DATABASE_URL=postgres://xtablo:xtablo@localhost:5432/xtablo?sslmode=disable
Run the app with hot reload:
just dev
Other useful commands:
just generate
just test
just build
just check
just db-logs
just db-down