BE-MiniERP/cmd/main.go

37 lines
691 B
Go

package main
import (
"log"
"BE-MiniERP/api"
"BE-MiniERP/config"
"BE-MiniERP/database" // pastikan ini sesuai dengan module di go.mod
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/cors"
)
func main() {
// Inisialisasi konfigurasi
config.InitConfig()
// Koneksi database
database.Connect()
// Inisialisasi Fiber
app := fiber.New()
// Setup middleware CORS
app.Use(cors.New(cors.Config{
AllowOrigins: "*",
AllowHeaders: "Origin, Content-Type, Accept, Authorization",
}))
// Setup semua routing dari API
api.SetupRoutes(app)
// Jalankan server
if err := app.Listen(":3000"); err != nil {
log.Fatal("Gagal menjalankan server:", err)
}
}