package main import ( "crowsnest/internal/model/database" "log" "net/http" _ "github.com/lib/pq" ) type App struct { articles *database.ArticleModel } func main() { db, err := database.DbConnection() if err != nil { log.Fatal("failed to connect to database due to", err.Error()) } // define app app := &App{ articles: &database.ArticleModel{DB: db}, } // start web server server := http.Server{ Addr: ":80", Handler: app.routes(), } log.Println("server started, listening on :80") server.ListenAndServe() }