render: https://s66-chatify.onrender.com
frontend - https://chatify-eight-rouge.vercel.app/
Chatify is a simple web-based platform that enables users to create or join private chat rooms using unique room codes. It is designed to provide a straightforward and fun way for friends or classmates to communicate in real time. Users can generate a room code to start a chat or join an existing room using a code shared with them, facilitating easy collaboration and casual conversations.
- Room Creation: Users can create a new chat room with a unique room code.
- Room Joining: Users can join an existing chat room by entering the room code.
- Real-Time Messaging: Instant communication within chat rooms.
- Lightweight and User-Friendly UI: Simple and intuitive interface.
- React.js (with Vite for faster development and builds)
- Deployed using Vercel or Netlify
- Node.js with Express.js
- Socket.io for real-time communication
- MongoDB (via Mongoose) for storing room details and chat logs
- Deployed using Render or Railway (free-tier hosting)
- MongoDB Atlas (Free Tier for database hosting)
This project combines core web development concepts like real-time communication, React, backend APIs, and WebSocket technology. It enhances practical skills while being engaging and relevant for small groups. Its scalable design allows for future features like authentication and media sharing, making it both fun and educational.