2026-04-07 13:14:52 -07:00

37 lines
671 B
Go

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)
}
}