| kanban |
go |
tools |
Kanban board con persistencia SQLite, drag-and-drop entre columnas (dnd-kit) y tracking del tiempo que cada tarjeta pasa en cada columna. Frontend Vite + React + Mantine v9 embebido en el binario Go. |
| service |
| kanban |
| web |
| dnd-kit |
| mantine |
| sqlite |
| time-tracking |
|
| random_hex_id_go_core |
| parse_date_or_default_go_core |
| sqlite_open_go_infra |
| sqlite_apply_migrations_go_infra |
| sqlite_column_exists_go_infra |
| spa_handler_go_infra |
| http_router_go_infra |
| http_serve_go_infra |
| http_middleware_chain_go_infra |
| http_cors_middleware_go_infra |
| http_logger_middleware_go_infra |
| http_json_response_go_infra |
| http_error_response_go_infra |
| http_parse_body_go_infra |
| http_session_cookie_middleware_go_infra |
| http_session_token_extract_go_infra |
| http_session_cookie_set_go_infra |
| http_session_cookie_clear_go_infra |
| password_hash_go_infra |
| password_verify_go_infra |
| session_create_go_infra |
| session_cleanup_go_infra |
| duration_stats_go_datascience |
| format_duration_ts_core |
| format_datetime_short_ts_core |
| string_hash_palette_ts_core |
| color_bg_ts_ui |
| color_border_ts_ui |
| color_swatch_ts_ui |
| fetch_json_ts_infra |
| claude_stream_go_core |
| mcp_server_stdio_go_infra |
| ws_upgrader_go_infra |
|
| DurationStats_go_datascience |
|
net/http + vite + react + mantine + dnd-kit |
backend/main.go |
apps/kanban |
| id |
cmd |
timeout_s |
expect_exit |
| build_frontend |
cd frontend && pnpm install --frozen-lockfile && pnpm build |
180 |
0 |
|
| id |
cmd |
timeout_s |
expect_exit |
| build_backend |
CGO_ENABLED=1 go build -tags fts5 -o kanban . |
120 |
0 |
|
| id |
cmd |
timeout_s |
expect_exit |
| migrations_apply |
rm -f /tmp/kanban_e2e.db && ./kanban --port 0 --db /tmp/kanban_e2e.db --migrate-only |
15 |
0 |
|
| id |
cmd |
expect_stdout_contains |
| migrations_schema |
sqlite3 /tmp/kanban_e2e.db 'SELECT version FROM schema_migrations ORDER BY version;' |
1 |
|
|
|
| id |
cmd |
timeout_s |
expect_exit |
| tests_go |
go test -tags fts5 -count=1 ./... |
120 |
0 |
|
|