| import express from "express"; | |
| import http from "http"; | |
| import dotenv from "dotenv"; | |
| import { connectDB } from "./db.js"; | |
| import authRoutes from "./routes/auth.js"; | |
| import uploadRoutes from "./routes/upload.js"; | |
| import adminRoutes from "./routes/admin.js"; | |
| import { initAdminWS } from "./ws/adminWs.js"; | |
| dotenv.config(); | |
| await connectDB(); | |
| const app = express(); | |
| app.use(express.json()); | |
| app.use("/auth", authRoutes); | |
| app.use("/upload", uploadRoutes); | |
| app.use("/admin", adminRoutes); | |
| const server = http.createServer(app); | |
| initAdminWS(server); | |
| server.listen(3000, () => | |
| console.log("🚀 BACKEND FINAL RUNNING ON :3000") | |
| ); | |