78 lines
1.6 KiB
Go
78 lines
1.6 KiB
Go
package main
|
|
|
|
import (
|
|
// "fmt"
|
|
"net/http"
|
|
// "os"
|
|
// "os/exec"
|
|
// "runtime"
|
|
// "strconv"
|
|
|
|
// "github.com/chasefleming/elem-go"
|
|
// "github.com/chasefleming/elem-go/attrs"
|
|
// "github.com/chasefleming/elem-go/htmx"
|
|
"the_math_wizard/views"
|
|
|
|
"github.com/labstack/echo/v4"
|
|
"github.com/labstack/echo/v4/middleware"
|
|
)
|
|
|
|
func main() {
|
|
e := echo.New()
|
|
e.Static("/static", "assets")
|
|
|
|
// Middleware
|
|
e.Use(middleware.Logger())
|
|
e.Use(middleware.Recover())
|
|
|
|
// Routes
|
|
e.GET("/", RenderIndexRoute)
|
|
e.GET("/learn", RenderLearnRoute)
|
|
e.GET("/mathe", RenderMatheRoute)
|
|
e.GET("/game", RenderGameRoute)
|
|
e.GET("/login", RenderLoginRoute)
|
|
e.GET("/register", RenderRegisterRoute)
|
|
e.GET("/profile", RenderProfileRoute)
|
|
e.GET("/logout", LogoutRoute)
|
|
e.GET("/delete", DeleteRoute)
|
|
e.GET("/updateData", RenderUpdateRoute)
|
|
e.GET("/deleteUser", RenderDeleteRoute)
|
|
|
|
// Start the server
|
|
e.Logger.Fatal(e.Start(":3000"))
|
|
|
|
}
|
|
|
|
func RenderIndexRoute(c echo.Context) error {
|
|
return c.HTML(http.StatusOK, views.RenderIndex())
|
|
}
|
|
func RenderLearnRoute(c echo.Context) error {
|
|
return nil
|
|
}
|
|
func RenderMatheRoute(c echo.Context) error {
|
|
return nil
|
|
}
|
|
func RenderGameRoute(c echo.Context) error {
|
|
return nil
|
|
}
|
|
func RenderLoginRoute(c echo.Context) error {
|
|
return nil
|
|
}
|
|
func RenderRegisterRoute(c echo.Context) error {
|
|
return nil
|
|
}
|
|
func RenderProfileRoute(c echo.Context) error {
|
|
return nil
|
|
}
|
|
func LogoutRoute(c echo.Context) error {
|
|
return nil
|
|
}
|
|
func DeleteRoute(c echo.Context) error {
|
|
return nil
|
|
}
|
|
func RenderUpdateRoute(c echo.Context) error {
|
|
return nil
|
|
}
|
|
func RenderDeleteRoute(c echo.Context) error {
|
|
return nil
|
|
}
|