WorkConnect is a real-time chat application that enables seamless communication between users using modern web technologies. The application supports instant messaging through WebSockets, providing a fast and responsive chat experience.
The project demonstrates full-stack development using React, Node.js, Express, PostgreSQL, and Socket.IO.
- 💬 Real-Time Messaging using Socket.IO
- 👥 Multiple User Communication
- 🔐 User Authentication & Session Management
- 📡 Instant Message Delivery
- 📱 Responsive UI for Desktop and Mobile
- 🗂️ Persistent Message Storage with PostgreSQL
- ⚡ Fast Client-Server Communication
- React.js
- JavaScript (ES6+)
- HTML5
- CSS3
- Node.js
- Express.js
- Socket.IO
- PostgreSQL
- Git
- GitHub
- Postman
- VS Code
- Users connect to the server using Socket.IO.
- When a message is sent, it is emitted through a WebSocket event.
- The server receives the message and broadcasts it to connected users.
- Messages are stored in PostgreSQL for persistence.
- Clients instantly receive the message without refreshing the page.
WorkConnect
│
├── server
│ ├── controllers
│ ├── models
│ ├── routes
│ ├── db.js
│ ├── server.js
│ └── package.json
│
├── socket
│ ├── index.js
│ └── package.json
│
├── version
│ ├── public
│ ├── src
│ ├── package.json
│ └── package-lock.json
│
├── README.md
└── .gitignore
Clone the repository:
git clone https://github.com/your-username/workconnect.git
cd workconnectInstall dependencies:
npm installStart the server:
npm run serverStart the client:
npm startThis project was built to practice:
- Real-time communication using Socket.IO
- Full-stack development with React and Node.js
- Database integration using PostgreSQL
- Building scalable real-time web applications
Swaraj Thakre
📧 Email: swarajthakre.stud@gmail.com 💼 LinkedIn: https://www.linkedin.com/in/swaraj-thakre2629 🐙 GitHub: https://github.com/SwarajThakre 🌐 Portfolio: https://swarajthakre26.netlify.app
⭐ If you like this project, consider giving it a star on GitHub!