2025-04-16 13:33:12 -07:00
|
|
|
const express = require('express');
|
|
|
|
|
const { PrismaClient } = require('@prisma/client');
|
|
|
|
|
const app = express();
|
|
|
|
|
|
|
|
|
|
const adminRouter = require("./routes/AdminRouter");
|
2025-04-21 09:59:08 -07:00
|
|
|
const instructorRouter = require("./routes/InstructorRouter");
|
2025-04-16 13:33:12 -07:00
|
|
|
const studentRouter = require("./routes/StudentRouter");
|
|
|
|
|
|
|
|
|
|
// require('dotenv').config(); // prisma client already loads .env apparently, double check before deploying
|
2025-08-25 14:23:55 -07:00
|
|
|
const port = process.env.NODE_PORT || 3000; // Use env for port
|
2025-04-16 13:33:12 -07:00
|
|
|
console.log('NODE_PORT:', port);
|
|
|
|
|
|
|
|
|
|
const prisma = new PrismaClient();
|
|
|
|
|
|
|
|
|
|
app.use(express.json());
|
|
|
|
|
|
|
|
|
|
//use routes of other pages
|
|
|
|
|
app.use("/student", studentRouter);
|
|
|
|
|
app.use("/admin", adminRouter);
|
2025-04-21 09:59:08 -07:00
|
|
|
app.use("/instructor", instructorRouter);
|
2025-04-16 13:33:12 -07:00
|
|
|
|
2025-08-25 14:23:55 -07:00
|
|
|
|
|
|
|
|
console.log(`Server running at http://localhost:${port}`);
|
|
|
|
|
// app.listen(port, '0.0.0.0');
|
|
|
|
|
app.listen(3000, '::'); // im terrible i know - Bhav
|