- 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>
27 lines
525 B
Go
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)
|
|
}
|
|
}
|