Initial commit

This commit is contained in:
2023-03-08 03:07:59 +01:00
commit 830bbf7e1f
22 changed files with 1980 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
package main
import (
"bufio"
"io"
"log"
"os/exec"
"aziis98.com/template-go-vitejs/backend/database"
"aziis98.com/template-go-vitejs/backend/server"
"golang.org/x/sync/errgroup"
)
func main() {
srv := server.New(server.Dependencies{
DB: &database.Mem{},
})
g := &errgroup.Group{}
g.Go(func() error {
log.Printf(`[develop] listening on port :4000...`)
return srv.Listen(":4000")
})
g.Go(func() error {
log.Printf(`[develop] starting vitejs development server...`)
r, w := io.Pipe()
cmd := exec.Command("npm", "run", "dev")
cmd.Stdout = w
stdout := bufio.NewScanner(r)
go func() {
for stdout.Scan() {
log.Printf(`[develop] [vitejs] %s`, stdout.Text())
}
}()
return cmd.Run()
})
log.Fatal(g.Wait())
}
+16
View File
@@ -0,0 +1,16 @@
package main
import (
"log"
"aziis98.com/template-go-vitejs/backend/database"
"aziis98.com/template-go-vitejs/backend/server"
)
func main() {
srv := server.New(server.Dependencies{
DB: &database.Mem{},
})
log.Fatal(srv.Listen(":4000"))
}