Skip to content

Commit 9e4fec0

Browse files
authored
Revert "implement in-call chat overlay with real-time messaging"
1 parent 323c4d7 commit 9e4fec0

11 files changed

Lines changed: 7 additions & 881 deletions

File tree

backend/package-lock.json

Lines changed: 0 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,14 @@
66
"scripts": {
77
"test": "echo \"Error: no test specified\" && exit 1",
88
"build": "tsc",
9-
"dev": "node server.js",
10-
"dev-ts": "node --loader ts-node/esm src/server.ts"
9+
"dev": "nodemon dist/server.js"
1110
},
1211
"keywords": [],
1312
"author": "",
1413
"license": "ISC",
1514
"type": "module",
1615
"dependencies": {
1716
"bcryptjs": "^3.0.2",
18-
"cors": "^2.8.5",
1917
"dotenv": "^17.2.3",
2018
"express": "^5.1.0",
2119
"jsonwebtoken": "^9.0.2",

backend/server.js

Lines changed: 0 additions & 68 deletions
This file was deleted.

backend/src/models/chatMessageModel.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

backend/src/server.ts

Lines changed: 1 addition & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
import mongoose from "mongoose";
2-
import { createServer } from "http";
3-
import { Server as SocketIOServer } from "socket.io";
42
import app from "./app.js"
5-
import { ChatMessage } from "./models/chatMessageModel.js";
63

74
import dotenv from "dotenv";
85
dotenv.config();
@@ -11,48 +8,10 @@ const PORT = process.env.PORT;
118
const MONGO_URI = process.env.MONGO_URI as string;
129
// console.log(MONGO_URI)
1310

14-
const httpServer = createServer(app);
15-
const io = new SocketIOServer(httpServer, {
16-
cors: { origin: "*" },
17-
});
18-
19-
io.on("connection", (socket) => {
20-
socket.on("join-room", async (roomId, userName) => {
21-
socket.join(roomId);
22-
// Send recent chat history to the user
23-
try {
24-
const recentMessages = await ChatMessage.find({ roomId })
25-
.sort({ timestamp: -1 })
26-
.limit(50)
27-
.lean();
28-
socket.emit("chat-history", recentMessages.reverse());
29-
} catch (error) {
30-
console.error("Error fetching chat history:", error);
31-
}
32-
});
33-
34-
socket.on("chat-message", async ({ roomId, user, text }) => {
35-
try {
36-
// Save message to database
37-
const message = new ChatMessage({ roomId, user, text });
38-
await message.save();
39-
40-
// Broadcast to all users in the room
41-
io.to(roomId).emit("chat-message", {
42-
user,
43-
text,
44-
time: new Date(),
45-
});
46-
} catch (error) {
47-
console.error("Error saving message:", error);
48-
}
49-
});
50-
});
51-
5211
mongoose
5312
.connect(MONGO_URI)
5413
.then(() => {
5514
console.log(" MongoDB Connected");
56-
httpServer.listen(PORT, () => console.log(`Server running on port ${PORT}`));
15+
app.listen(PORT, () => console.log(`Server running on port ${PORT}`));
5716
})
5817
.catch((err) => console.error(" DB connection failed:", err));

0 commit comments

Comments
 (0)