Welcome to Cordthis – your ultimate group chat application built with React, NodeJS, Express, and MongoDB, featuring real-time communication powered by WebSocket.io. Cordthis enables seamless and instant messaging among groups, making it easy to stay connected and collaborate effectively.
Cordthis is a full-stack web application that facilitates real-time group messaging. Built using the power of React, NodeJS, Express, and MongoDB, it empowers users to connect, chat, and collaborate effortlessly. Leveraging WebSocket.io, Cordthis delivers instant communication, ensuring your messages are received and shared in real-time.
-
React-Time Feature: Cordthis employs WebSocket.io to provide a real-time messaging experience. Say goodbye to refreshing the page – messages are sent and received instantly, keeping your conversations fluid and dynamic.
-
Group Chat Support: Create, join, and participate in group chats. Cordthis makes it easy to collaborate, share ideas, and stay connected with your team members, friends, or family.
-
Chakra UI Library: The sleek and customizable Chakra UI library is integrated into Cordthis, offering a visually appealing and user-friendly interface.
-
Cloudinary Image Hosting: Enhance your conversations by sharing images. Cordthis integrates with Cloudinary, allowing you to seamlessly host and display images within your chats.
Before you begin, ensure you have the following installed:
- Node.js (>= 12.0.0)
- MongoDB
- Git
- Clone the repository:
git clone https://github.com/your-username/cordthis.git
- Navigate to the project directory:
cd cordthis
- Install the server dependencies:
npm install
- Navigate to the client directory:
cd frontend
- Install the client dependencies:
npm install
The heart of Cordthis is the real-time messaging feature powered by WebSocket.io. As soon as you send a message, it's instantly received and displayed to all participants in the group chat. No need to refresh or wait – the conversation flows seamlessly.
Create or join group chats to connect with others. Share thoughts, ideas, and images in a dynamic and collaborative environment. Simply select or create a chat room, and you're ready to communicate.
Cordthis boasts a sleek and intuitive interface, thanks to the integration of Chakra UI. Customize the look and feel of your chats while enjoying a user-friendly experience.
Cordthis uses Cloudinary to host profile images, allowing users to personalize their avatars and enhance their profile visibility.
Cordthis can be easily deployed using Render.com.