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" ) // main initializes and starts the HTTP server // Trace: SDD_HLD_0014 - Display results through UI interface (server backend) func main() { r := chi.NewRouter() r.Use(middleware.Logger) r.Use(middleware.Recoverer) api.Mount(r) log.Println("Server listening on :3000") if err := http.ListenAndServe(":3000", r); err != nil { log.Fatal(err) } }