Files
sleekboard/backend/server.js
2025-11-25 11:11:42 -07:00

36 lines
902 B
JavaScript

import express from "express";
import mongoose from "mongoose";
import dotenv from "dotenv";
import cors from "cors";
import userStoriesRoutes from "./routes/userStories.route.js";
import commentsRoutes from "./routes/comments.route.js";
dotenv.config();
const app = express();
app.use(cors());
app.use(express.json());
// MongoDB connection
mongoose.connect(process.env.MONGO_URI)
.then(() => console.log("MongoDB connected"))
.catch(err => console.log(err));
// Health check route
app.get("/health", (req, res) => {
res.status(200).type("text/plain").send("Server works");
console.log("Server works")
});
// User Stories routes
app.use("/api/v1/user-stories", userStoriesRoutes);
// User stories comments routes
app.use("/api/v1/comments", commentsRoutes);
// Start server
const PORT = process.env.PORT || 5050;
app.listen(PORT, () => console.log(`Server running on port ${PORT}`));