soSure is a modern, real-time chat application designed to connect users seamlessly. It features user authentication, profile management, and a responsive chat interface with support for text and image messages. Built with React, Zustand, and TailwindCSS on the frontend, and Node.js, Express, and MongoDB on the backend, the app ensures a smooth user experience. It leverages WebSockets for real-time communication and Cloudinary for image uploads.
- User Authentication: Secure signup, login, and logout functionality.
- Real-Time Messaging: Send and receive messages instantly using WebSockets.
- Profile Management: Update profile pictures and view account details.
- Theme Customization: Choose from multiple themes for a personalized experience.
- Image Sharing: Upload and share images in chats.
- Responsive Design: Optimized for desktop and mobile devices.
- React
- Zustand (state management)
- TailwindCSS
- Vite (build tool)
- Node.js
- Express.js
- MongoDB (database)
- Socket.IO (real-time communication)
- Cloudinary (image hosting)