26 lines
540 B
Go
26 lines
540 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
"net/http"
|
|
|
|
"go.uber.org/zap"
|
|
|
|
"github.com/SowinskiBraeden/SulliCartShare/api/handlers"
|
|
"github.com/SowinskiBraeden/SulliCartShare/config"
|
|
)
|
|
|
|
func main() {
|
|
a := handlers.App{}
|
|
a.Config = *config.New()
|
|
|
|
err := a.Initialize() //initialize database and router
|
|
if err != nil {
|
|
zap.S().With(err).Error("error calling initialize")
|
|
return
|
|
}
|
|
|
|
zap.S().Infow("SulliCartShare is up and running", "url", a.Config.BaseURL, "port", a.Config.Port)
|
|
log.Fatal(http.ListenAndServe(":"+a.Config.Port, a.Router))
|
|
}
|