const express = require("express");
const cors = require("cors");
const path = require("path"); // ใช้สำหรับเส้นทางไฟล์
const db = require("./config/db");

const app = express();
app.use(express.json());
app.use(cors());

// 📌 Serve Static Files จากโฟลเดอร์ `public`
app.use(express.static("public"));

// 📌 เสิร์ฟหน้า Login/Register เมื่อเปิดเว็บไซต์
app.get("/", (req, res) => {
    res.sendFile(path.join(__dirname, "public", "index.html"));
});

// 📌 Routes ของ API
app.use("/api/auth", require("./routes/auth"));
app.use("/api/reports", require("./routes/reports"));
app.use("/uploads", express.static("uploads"));

// 📌 กำหนด PORT
const PORT = 5000;
app.listen(PORT, () => console.log(`🚀 Server running on port ${PORT}`));