create initial frontend.

This commit is contained in:
emil28092005
2026-01-07 23:59:28 +03:00
parent df1a8f8040
commit 48d5e396d7
8 changed files with 388 additions and 5 deletions
+26
View File
@@ -0,0 +1,26 @@
package main
import (
"log"
"shagram/internal/api"
"shagram/internal/db"
"shagram/internal/websocket"
"github.com/gin-gonic/gin"
)
func main() {
database, err := db.NewDB("shagram.db")
if err != nil {
log.Fatal(err)
}
defer database.Close()
hub := websocket.NewHub()
router := gin.Default()
router.GET("/ws/:room", api.WebSocketHandler(hub))
router.GET("/api/rooms", func(c *gin.Context) {
c.JSON(200, gin.H{"rooms": "TODO"})
})
router.Run(":8080")
}