diff options
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 35 |
1 files changed, 35 insertions, 0 deletions
@@ -0,0 +1,35 @@ +package main + +import ( + "log" + "projecty/cmd/web" + "projecty/internal/authentication" + "projecty/internal/database" + "projecty/internal/renderer" + + "github.com/go-playground/validator/v10" + "github.com/gofiber/fiber/v2" + "github.com/gofiber/fiber/v2/middleware/logger" + "github.com/gofiber/fiber/v2/middleware/recover" +) + +var validate *validator.Validate + +func main() { + + viewEngine := renderer.ViewEngineStart() + app := fiber.New(fiber.Config{ + Views: viewEngine, + }) + + database.Open() + authentication.SessionStart() + + // Middleware + app.Use(recover.New()) + app.Use(logger.New()) + + web.Serve(app) + + log.Fatal(app.Listen("localhost:8181")) +} |