main.go
go
package main
import (
	"embed"
	"log"
	"theskyscape.com/repo/my-portfolio/controllers"
	"theskyscape.com/repo/my-portfolio/models"
	"theskyscape.com/repo/skykit"
)
//go:embed all:views
var views embed.FS
func main() {
	log.Println("Starting portfolio on http://localhost:5000")
	// Keep the replica in sync on boot for fresh content
	if err := models.DB.Sync(); err != nil {
		log.Printf("Warning: database sync failed: %v", err)
	}
	skykit.Serve(views,
		skykit.WithController(controllers.Home()),
		skykit.WithController(controllers.Admin()),
	)
}
No comments yet.