A Real-Time Chat Application with Group Chat Management
Talk-A-Tive is a full-stack chat application designed to provide seamless real-time communication. It supports one-on-one and group chats, complete with secure authentication and robust group management features. Built with scalability and user experience in mind, this application is perfect for dynamic and interactive messaging.
- Real-Time Chat: Instant messaging powered by Socket.IO.
- One-on-One Messaging: Direct communication between users with live updates.
- Group Chat Management:
- Create and manage group chats.
- Assign or change admin roles.
- Modify group names and settings.
- Secure User Authentication:
- JWT (JSON Web Token) authentication for user sessions.
- Password hashing with Bcrypt for enhanced security.
- Responsive Design: Built with React and Chakra UI for a user-friendly, mobile-first experience.
Frontend:
- React.js
- Chakra UI
Backend:
- Node.js
- Express.js
- Socket.IO
Database:
- MongoDB
Authentication:
- JWT
- Bcrypt