package main import ( "log" "net/http" "github.com/go-chi/chi/v5" "github.com/go-chi/chi/v5/middleware" "git.gophernest.net/azpect/ResumeLens/internal/api" ) const serverAddr = ":3000" const serverStartupMessage = "Server listening on :3000" func setupRouter() http.Handler { r := chi.NewRouter() r.Use(middleware.Logger) r.Use(middleware.Recoverer) api.Mount(r) return r } // main initializes and starts the HTTP server // Trace: SDD_HLD_0014 - Display results through UI interface (server backend) func main() { r := setupRouter() log.Println(serverStartupMessage) if err := http.ListenAndServe(serverAddr, r); err != nil { log.Fatal(err) } }