feat: Nambahin feature notifikasi

This commit is contained in:
Rafi Athallah
2026-06-23 14:51:31 +07:00
parent 24a3ec7fd0
commit 0e9498a2d0
14 changed files with 1185 additions and 11 deletions
+8 -1
View File
@@ -1,5 +1,7 @@
require('dotenv').config();
const express = require('express');
const http = require('http');
const { initSocket } = require('./helpers/socket/socket_connection');
const cors = require('cors');
const path = require('path');
const adminRoutes = require('./routes/admin.routes');
@@ -15,6 +17,7 @@ const batchRoutes = require('./routes/batch.routes');
const projectRoutes = require('./routes/project.routes');
const taskRoutes = require('./routes/task.routes');
const certificateRoutes = require('./routes/certificate.routes');
const notificationRoutes = require('./routes/notification.routes');
const setupSwaggerDocs = require('./docs/swagger');
const PORT = process.env.PORT;
@@ -60,6 +63,7 @@ app.use("/batch-api", batchRoutes);
app.use("/project-api", projectRoutes);
app.use("/task-api", taskRoutes);
app.use("/certificate-api", certificateRoutes);
app.use("/notification-api", notificationRoutes);
// app.use("/project-member-api", projectMemberRoutes);
@@ -73,8 +77,11 @@ app.use((req, res) => {
});
});
const server = http.createServer(app);
initSocket(server);
if (process.env.NODE_ENV !== 'production') {
app.listen(PORT, () => {
server.listen(PORT, () => {
console.log(`listening at http://localhost:${PORT}`);
});
}