// const express = require("express");
// const cors = require("cors");
// const path = require("path");
// class Server {
// constructor() {
// this.app = express();
// this.port = process.env.PORT; // Loaded from .env file
// this.paths = {
// auth: "/api/auth",
// homepage: "/api/homepage",
// };
// this.middlewares();
// this.routes();
// }
// middlewares() {
// this.app.use(cors()); // Enable CORS
// }
// // Bind controllers to routes
// routes() {
// this.app.use(this.paths.auth, require("../routes/auth"));
// this.app.use(this.paths.homepage, require("../routes/homepage"));
// }
// listen() {
// this.app.listen(this.port, () => {
// console.log("Server running on port: ", this.port);
// });
// }
// }
// module.exports = Server;