Skip to content

Instantly share code, notes, and snippets.

View IAvii's full-sized avatar
🎯

Avinash Ganore IAvii

🎯
View GitHub Profile
@IAvii
IAvii / Singleton-Prisma-connection
Created January 13, 2026 17:02
Prisma connection template for edge runtime like Nextjs
import { PrismaClient } from '@prisma/client'
const prisma = globalThis.prisma ?? new PrismaClient();
if (process.env.NODE_ENV !== 'production') globalThis.prisma = prisma;
export default prisma;
@IAvii
IAvii / Mongoose-Connection
Created January 8, 2026 16:34
Mongoose Connection steps for Nextjs
import mongoose from "mongoose";
type connectionObject = {
isconnected?: number
}
const connection : connectionObject = {}
async function dbconnect(): Promise<void> {
@IAvii
IAvii / websocket
Created January 8, 2026 11:05
websocket logic for chat application with room
import { WebSocketServer, WebSocket } from "ws";
const wss = new WebSocketServer({port: 8080});
interface User {
socket: WebSocket
roomId: string
}
let allSocket: User[] = []