Link to website: https://idle-32do.onrender.com/
Note: This project is currently under active development and not yet complete. Features are being added incrementally.
A real-time chat application with rooms, built for seamless communication and collaboration.
- Real-time Messaging - Instant message delivery using Socket.io
- Multiple Chat Rooms - Create and join different conversation spaces
- User Authentication - Secure login and registration system
- Modern UI - Clean, responsive interface built with Tailwind CSS
- Message History - Persistent chat history stored in database
- ReactJS (Vite)
- Tailwind CSS v4
- Socket.io Client
- Lucide React
- Node.js
- Express
- Socket.io
- PostgreSQL
- Anonymous posting toggle
- Themed rooms with custom backgrounds
- Simple command system (
/giphy,/poll, etc.) - Typing indicators
- Message reactions
- File/image sharing
- User presence (online/offline)
- Private direct messages
- Message search
- Emoji picker
This is a personal portfolio project, but feedback and suggestions are welcome!
Built as a portfolio project to demonstrate:
- Real-time web socket implementation
- RESTful API design
- React state management
- Database design and SQL
- Authentication & authorization
- Modern UI/UX practices
Planned Timeline: Week-long sprint project Start Date: October 18, 2025