Heart Vibrate is a feature-rich chat application that supports text, image, video, and voice transfers in both single and group chats. It also includes multi-language support for a global user experience.
-
Real-time Messaging
- Single & group chats
- Typing indicators
- Message read receipts
-
Media Sharing
- Images & videos
- Voice messages
- File attachments
-
Multi-language Support 🌍
- Localized UI for global users
-
Modern UI
- Responsive design
- Dark/light mode
- Smooth animations
-
Security & Performance
- End-to-end encryption (optional)
- Optimized for fast message delivery
- React (Vite)
- Redux Toolkit (State management)
- Radix UI (Accessible components)
- Tailwind CSS (Styling)
- Framer Motion (Animations)
- Socket.IO (Real-time communication)
- Node.js (Express/NestJS)
- MongoDB/PostgreSQL (Database)
- Firebase/Supabase (Optional for auth/storage)
-
Clone the repo:
git clone https://github.com/shaishabcoding/heart-vibrate.git cd heart-vibrate -
Install dependencies:
npm install
-
Set up environment variables:
- Create a
.envfile based on.env.example - Add required API keys (e.g., Firebase, Socket.IO server URL)
- Create a
-
Run the app:
npm run dev
MIT
💌 Contribution welcome! Feel free to open issues or PRs.
🔗 Live Demo: [Coming Soon]