Skip to content

ultimatebeast24/Buzz-Web-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buzz-Web-App

🚀 Project Title & Tagline

Project Title: BUZZ Tagline: Your real-time messaging companion

📖 Description

BUZZ is a real-time messaging application that allows users to connect with each other and send messages instantly. The application is built using Node.js, React, and Tailwind CSS, and utilizes Zustand for state management and Socket.IO for real-time communication.

BUZZ is designed to be a user-friendly and intuitive interface that makes it easy for users to send and receive messages. The application includes features such as theme selection, message formatting, and smart replies. With BUZZ, users can stay connected with their friends and family in real-time, no matter where they are in the world.

✨ Features

  1. Real-time Messaging: BUZZ allows users to send and receive messages in real-time, making it easy to stay connected with others.
  2. Theme Selection: Users can choose from a variety of themes to customize their messaging experience.
  3. Message Formatting: BUZZ includes a message formatting feature that allows users to format their messages with bold, italic, and strikethrough text.
  4. Smart Replies: BUZZ includes a smart reply feature that suggests responses to messages based on the content of the message.
  5. User Authentication: BUZZ includes user authentication, allowing users to create accounts and log in to their messaging experience.
  6. Database Integration: BUZZ integrates with a MongoDB database to store and retrieve user data and message history.
  7. Error Handling: BUZZ includes error handling to ensure that the application remains stable and functional even in the event of errors.
  8. Customizable UI: BUZZ allows users to customize the look and feel of their messaging experience through the use of customizable UI components.

🧰 Tech Stack

Frontend Backend Tools
React Node.js Zustand, Socket.IO, MongoDB, Vite, PostCSS, Tailwind CSS
ESLint, Prettier, React Hot Toast

📁 Project Structure

  • src/: This folder contains the source code for the application.
  • public/: This folder contains static assets for the application.
  • package.json: This file contains metadata for the application, including dependencies and scripts.
  • eslint.config.js: This file contains configuration settings for ESLint.
  • postcss.config.js: This file contains configuration settings for PostCSS.
  • tailwind.config.js: This file contains configuration settings for Tailwind CSS.
  • vite.config.js: This file contains configuration settings for Vite.
  • connectToMongoDB.js: This file contains the code for connecting to the MongoDB database.

⚙️ How to Run

  1. Setup: Clone the repository and install the dependencies by running npm install in the terminal.
  2. Environment: Set the MONGO_DB_URI environment variable to the URI of your MongoDB database.
  3. Build: Run npm run build to build the application.
  4. Deploy: Run npm run start to start the application.

🧪 Testing Instructions

  1. Unit Testing: Run npm run test to run unit tests for the application.
  2. Integration Testing: Run npm run test:integration to run integration tests for the application.

📸 Screenshots

image image image

📦 API Reference

...

👤 Author

Rajan Jeengar

About

Realtime Chat Application made using AI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages