Skip to content

Commit 2fef691

Browse files
Merge pull request #36 from CS3219-AY2425S1/collab-backend
Implement Collab Service
2 parents 884f02b + a28aff0 commit 2fef691

File tree

17 files changed

+2608
-58
lines changed

17 files changed

+2608
-58
lines changed

Backend/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ QuestionService/insert_questions_script.py
99
QuestionService/node_modules
1010
user-service/node_modules
1111
MatchingService/node_modules
12+
CollabService/node_modules
1213
/.pnp
1314
.pnp.js
1415

Backend/CollabService/app.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,21 @@
11
const express = require('express');
22
const http = require('http');
3-
const { setupWebSocket } = require('./websocket/collabSocket');
4-
3+
const { setupWebSocket } = require('./websocket/roomManagerSocket');
4+
const { setUpYjsSocket } = require('./websocket/collabSocket');
55
const app = express();
6+
67
const server = http.createServer(app);
8+
const yjsPORT = 1234
79

810
// Set up WebSocket server and attach to HTTP server
911
setupWebSocket(server);
12+
setUpYjsSocket(yjsPORT);
1013

1114
// Basic route to test the server
1215
app.get('/', (req, res) => {
13-
res.send('CollabService is running');
16+
res.send('CollabService using Yjs is running');
1417
});
1518

16-
module.exports = { app, server };
19+
20+
21+
module.exports = { server };

Backend/CollabService/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
const app = require('./app')
1+
const { server } = require('./app')
22

33
// Change the port number to listen to a different port but remember to change the port number in frontend too!
4-
app.listen(3004, () => {
5-
console.log("Collab Servicce is Running")
4+
server.listen(3004, () => {
5+
console.log("Collab Service is Running on port 3004")
66
})

0 commit comments

Comments
 (0)