Welcome to the Chat Application! This is a full-stack project built using React.js, Node.js, Express.js, MongoDB, Tailwind CSS, and Redux. The application provides an intuitive and user-friendly interface for users to engage in real-time conversations with others. It incorporates a range of features such as sign up, sign in, logout, profile image customization, user search, one-to-one chat, group creation, group chat, group administration, and message notifications.
- User Authentication: Users can sign up for an account, log in, and log out securely.
- Profile Customization: Users can personalize their profiles by changing their profile images.
- User Search: Users can search for other users to connect with.
- One-to-One Chat: Users can engage in real-time private conversations with each other.
- Group Creation: Users can create groups for collaborative discussions.
- Group Chat: Users can participate in group conversations, allowing multiple members to interact simultaneously.
- Group Administration: Administrators have the authority to rename groups and manage group membership by adding or removing users.
- Message Notifications: Users receive real-time notifications for new messages.
- Front-end: React.js, Redux, Tailwind CSS
- Back-end: Node.js, Express.js
- Database: MongoDB
Change Group Name Only For Admin
Remove User From Group Only For Admin
Add Users To Group Only For Admin
- clone repo
- cd backend
- npm install
- node index.js
- clone repo
- cd frontend
- npm install
- npm start
- Mukul Jatav