| const express = require("express"); | |
| const mongoose = require("mongoose"); | |
| const dotenv = require("dotenv"); | |
| const cors = require("cors"); | |
| const authRoutes = require("./routes/auth"); | |
| dotenv.config(); | |
| const app = express(); | |
| // Middleware | |
| app.use(express.json()); | |
| app.use(cors()); | |
| // Define Routes | |
| app.use("/api/auth", require("./routes/auth")); | |
| app.use("/api/history", require("./routes/history")); | |
| // Connect to MongoDB | |
| mongoose.connect(process.env.MONGO_URI, { | |
| useNewUrlParser: true, | |
| useUnifiedTopology: true, | |
| }).then(() => console.log("β MongoDB Connected")) | |
| .catch(err => console.log("β MongoDB Connection Error:", err)); | |
| const PORT = process.env.PORT || 5000; | |
| app.listen(PORT, () => console.log(`π Server running on port ${PORT}`)); | |