mirror of
https://github.com/aziis98/template-go-vitejs.git
synced 2026-10-06 13:04:50 +00:00
Initial commit
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
package backend
|
||||
|
||||
type Database interface{}
|
||||
@@ -0,0 +1 @@
|
||||
package config
|
||||
@@ -0,0 +1,3 @@
|
||||
package database
|
||||
|
||||
type Mem struct{}
|
||||
@@ -0,0 +1,14 @@
|
||||
package server
|
||||
|
||||
import (
|
||||
"aziis98.com/template-go-vitejs/backend"
|
||||
"github.com/gofiber/fiber/v2"
|
||||
)
|
||||
|
||||
func registerRoutes(r fiber.Router, db backend.Database) {
|
||||
r.Get("/", func(c *fiber.Ctx) error {
|
||||
return c.SendFile("./out/frontend/index.html")
|
||||
})
|
||||
|
||||
r.Static("/", "./out/frontend")
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package server
|
||||
|
||||
import (
|
||||
"aziis98.com/template-go-vitejs/backend"
|
||||
"github.com/gofiber/fiber/v2"
|
||||
)
|
||||
|
||||
type Dependencies struct {
|
||||
DB backend.Database
|
||||
}
|
||||
|
||||
func New(deps Dependencies) *fiber.App {
|
||||
app := fiber.New()
|
||||
|
||||
registerRoutes(app, deps.DB)
|
||||
|
||||
return app
|
||||
}
|
||||
Reference in New Issue
Block a user