KAOS/code/cmd/kaos-server/main.go
djuka 04ef8e75ef T08: HTTP server + API za taskove
- Gin HTTP server sa dashboard i API endpointima
- JSON API: GET /api/tasks, GET /api/task/:id, POST /api/task/:id/move
- HTML dashboard sa Kanban prikazom (5 kolona)
- HTMX za interaktivnost (klik na task → detalj panel)
- Embedded static fajlovi (htmx.min.js, sortable.min.js)
- Config: dodat KAOS_PORT
- 10 server testova, 77 ukupno — svi prolaze
- Očišćeni duplikati taskova iz v0.1

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 12:10:49 +00:00

27 lines
525 B
Go

// Package main is the entry point for the KAOS dashboard HTTP server.
package main
import (
"fmt"
"log"
"os"
"github.com/dal/kaos/internal/config"
"github.com/dal/kaos/internal/server"
)
func main() {
cfg, err := config.Load()
if err != nil {
fmt.Fprintf(os.Stderr, "Greška pri učitavanju konfiguracije: %v\n", err)
os.Exit(1)
}
srv := server.New(cfg)
log.Printf("KAOS Dashboard pokrenut na http://localhost:%s", cfg.Port)
if err := srv.Run(); err != nil {
log.Fatalf("Server greška: %v", err)
}
}