const express = require("express"); const { config } = require("dotenv"); config({ path: path.join(__dirname, ".env") }); const path = require("path"); const cors = require("cors"); const admin = require("firebase-admin"); const serviceAccount = require("./credentials/serviceAccountKey.json"); const { connectDB } = require("./init/mongodb"); // MIDDLEWARE & SETUP const app = express(); app.use(express.urlencoded({ extended: true })); app.use(express.json()); app.use(cors()); const authRouter = require("./api/routes/auth"); app.use("/auth", authRouter); app.use(function (e, req, res, next) { console.log("Error", e); return res.status(e.status || 500).json(e || {}); }); app.listen(process.env.PORT || 5005, async () => { console.log(`listening on port ${process.env.PORT}`); await connectDB(); admin.initializeApp({ credential: admin.credential.cert(serviceAccount), }); console.log("Database Connected"); });