Skip to content

Latest commit

 

History

History
51 lines (41 loc) · 1.68 KB

README.md

File metadata and controls

51 lines (41 loc) · 1.68 KB

Viber

Viber is a real-time messaging platform that allows users to communicate with each other through text messages. It provides a simple and intuitive interface for seamless communication. This project aims to create a robust and scalable chat application using modern web technologies..

Features

  • Real-time messaging: Users can send and receive messages instantly without refreshing the page.
  • User authentication: Secure user registration and login system to protect user accounts.
  • Private and group chats: Users can have one-on-one conversations or create groups for collaborative discussions.
  • Message history: Chat history is preserved, allowing users to view previous messages even after logging out.

Technologies Used

  • Frontend: React,React-router,Javascript
  • Back-end: Node.js, Express.js, Socket.io
  • Database: MongoDB

Installation

1.Fork the project 2. Clone the repository:

git clone https://github.com/your-username/Viber.git

  1. Navigate to the project directory.
cd Viber
  1. Install the backend dependencies.
npm install

5.Navigate to the frontend folder and install dependencies

cd frontend
npm install
  1. Start the backend and frontend server by running command
npm run start

Usage

  1. Register a new account or login with your existing credentials.
  2. Once logged in, you'll be directed to the chat interface.
  3. Create a new chat room or join an existing one.
  4. Start sending and receiving messages in real-time.

Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request. Make sure to follow the code of conduct while contributing.