Buzz Hive is a cutting-edge real-time chat application that offers seamless communication experiences. Built with React, Express, MongoDB, Tailwind CSS, and powered by Socket.io for lightning-fast messaging.
- 💬 Real-time messaging with other users
- 🔍 Advanced search functionality enabling users to easily find other users
- 📱 Responsive design all users to access the application on any device
- 🔐 Secure authentication and authorization system
You can view the live preview of the project here.
-
Fork this repository: Click the Fork button located in the top-right corner of this page to fork the repository.
-
Clone the repository:
git clone https://github.com/Nikeshchaudhary52494/BuzzHive.git
-
Set .env file: Create or edit the .env file in backend folder and add the following line:
PORT
MONGO_DB_URI
JWT_SECRET
JWT_EXPIRE
LOCAL_URL
HOSTED_URL
-
Install dependencies: Navigate to the backend and frontend folder and run:
npm install
-
Start the server:
npm run dev
-
Access the application: Open a browser and enter the following URL:
http://localhost:3000/
- File Upload: Enable users to upload files, such as images or documents, to enhance their messaging experience.
- Message Encryption: Ensure the security and privacy of user messages by implementing end-to-end encryption, safeguarding sensitive conversations from unauthorized access.
- Advanced Authentication: Enhance user account security with advanced authentication mechanisms, such as two-factor authentication or biometric authentication.
- Voice and Video Call: Enable users to make high-quality voice and video calls within the application, facilitating seamless communication with friends, family, or colleagues.
- Chat Room: Create dedicated chat rooms for users with shared interests or topics, fostering community engagement and enabling users to connect with like-minded individuals.
- Advanced Privacy Settings: Empower users to customize their privacy preferences with advanced settings, allowing them to control who can view their profile, message them, or access their information.
If you find this helpful or valuable, please consider 🌟 starring the repository. It helps us gain visibility and encourages further development. We appreciate your support!