Whisprly is a real-time web based chat application developed with the MERN stack, utilizing Socket.io for seamless instant messaging. It enables users to connect, communicate, and share media in a secure, responsive, and interactive environment.
- π Secure Authentication: Sign up, login, and password reset functionalities with robust security.
- π Friend Discovery: Effortlessly search and connect with friends via usernames.
- β Friend Management: Send and manage friend requests, and remove existing connections.
- π Profile Customization: Personalize your profile with editable details, including name, username, email, password, and profile picture.
- π¬ Real-Time Messaging: Experience instantaneous message delivery with Socket.io for smooth communication.
- π Online Status: Display the online/offline status of users in real time.
- π¬ Message Status: Easily identify if a message has been read or is still unread.
- πΌοΈ Media Sharing: Share images seamlessly within chats.
- β‘ Optimized Performance: Fast, fluid UI ensuring a smooth and responsive user experience.
| Technology | Purpose |
|---|---|
| React.js | Frontend library for dynamic, user-friendly interfaces |
| Express.js | Backend framework for developing RESTful APIs |
| Tailwind CSS | Utility-first CSS framework for fast and flexible design |
| Node.js | JavaScript runtime for server-side logic |
| MongoDB | NoSQL database for storing user and chat data |
| Zustand | State management library for handling complex app states |
| Daisy UI | Tailwind CSS component library for pre-built UI elements |
| Socket.io | Real-time bidirectional communication for instant messaging |
| Cloud Storage | Secure storage for profile images and shared media |
π‘ Whisprly - "Bringing conversations to life."



