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()),
)
}