package main import ( "embed" "github.com/Kugelschieber/migo/db" "github.com/go-chi/chi/v5" "log" "net/http" ) var ( //go:embed admin admin embed.FS ) func main() { if err := db.Init(); err != nil { log.Fatalf("Error initializing database: %v", err) } defer db.Close() router := chi.NewRouter() router.Handle("/admin/*", http.FileServer(http.FS(admin))) router.Handle("/admin", http.RedirectHandler("/admin/", http.StatusFound)) router.Get("/", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("

Hello World!

")) }) if err := http.ListenAndServe(":8080", router); err != nil { log.Fatalf("Error starting server: %v", err) } }