- TurboRepo Architecture for socket server and React Client.
- Socket IO Implementation.
- Redis Pub / Sub Models
- Multiple Client scalable chat application
- Event Emitters in socket server.
- Easy to understand Code and callbacks
Future Scope:
- To store messages in a database.
- Quick respones time in the case of 100+ Users.
- A message broker who sits in the middle of socket server and DB.
- Maybe a Deployment (soon)
apps/server/src/index.ts
apps/web/app/page.tsx