FreePad/main.go

39 lines
634 B
Go
Raw Normal View History

2022-05-18 22:54:07 +03:00
package main
import (
"os"
2022-05-19 00:40:34 +03:00
"github.com/JustKato/FreePad/lib/routes"
2022-05-18 22:54:07 +03:00
"github.com/gin-gonic/gin"
"github.com/joho/godotenv"
2022-05-18 22:54:07 +03:00
)
func main() {
// Load environment variables, ignore if any errors come up
godotenv.Load()
2022-05-18 22:54:07 +03:00
_, isDevelopment := os.LookupEnv("DEV_MODE")
if isDevelopment {
gin.SetMode(gin.ReleaseMode)
}
2022-05-19 01:55:14 +03:00
// Run the TaskManager
// go controllers.TaskManager()
2022-05-19 01:55:14 +03:00
2022-05-18 22:54:07 +03:00
// Initialize the router
router := gin.Default()
2022-05-19 00:31:13 +03:00
// Read HTML Templates
router.LoadHTMLGlob("templates/**/*.html")
// Load in static path
router.Static("/static", "static/")
2022-05-19 00:40:34 +03:00
// Add Routes
routes.HomeRoutes(router)
2022-05-18 22:54:07 +03:00
router.Run(":8080")
}