The Chat App is live and can be accessed at WisherApp.
The Chat App is a real-time messaging platform that enables users to communicate seamlessly through one-on-one and group chats. Built with modern technologies, this application prioritizes user experience and security.
- User Authentication: Secure login and registration using JWT for authentication.
- Real-time Messaging: Instant message delivery through WebSocket communication.
- Group Chats: Create and join group chats for collaborative discussions.
- Responsive Design: Optimized for both desktop and mobile devices.
- User Profiles: Customizable profiles with display names and profile pictures.
- Message History: Access to previous conversations for easy reference.
- Frontend: React.js, Vite, Tailwind CSS
- Backend: Node.js, Express.js, WebSocket
- Database: MongoDB
- Authentication: JWT
- Clone the repository:
git clone <repository-url> - Navigate to the
serverdirectory and install dependencies:cd server npm install - Navigate to the
clientdirectory and install dependencies:cd ../client npm install - Start the backend server:
cd ../server npm run start - Start the frontend:
cd ../client npm run dev
The Chat App is live and can be accessed at WisherApp.
- Implement end-to-end encryption for improved security.
- Add video and voice calling capabilities.
- Integrate file sharing features using third-party APIs.
Contributions are welcome! Feel free to open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License.