aboutsummaryrefslogtreecommitdiff
path: root/src/main.go
blob: fe6a51a21e85a35cde748d02f4a095ac4447d0c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package main

import (
	"gitlab.com/alexkavon/newsstand/src/auth"
	"gitlab.com/alexkavon/newsstand/src/conf"
	"gitlab.com/alexkavon/newsstand/src/db"
	"gitlab.com/alexkavon/newsstand/src/server"
)

func main() {
	// load config
	config := conf.NewConf()
	// connect database
	// start server
	s := server.NewServer(config, server.NewRouter(config), db.NewDb(config))
	for _, route := range auth.Routes {
		s.Router.
			Method(route.Method, route.Pattern, route.HandlerFunc(s))
	}
	s.Serve()
}