package main import ( "brainbuffer/pkg/brainbuffer" "brainbuffer/pkg/brainbuffer/database" appserver "brainbuffer/pkg/brainbuffer/server" "github.com/rs/zerolog" "github.com/rs/zerolog/log" "os" ) func main() { configureLogger() conf := brainbuffer.NewConfig() pool := database.Pool(conf) database.Migrate(pool) server := appserver.New(conf, pool) server.Logger.Fatal(server.Start(":8080")) } func configureLogger() { log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr}) }