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..
- 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.
- Frontend: React,React-router,Javascript
- Back-end: Node.js, Express.js, Socket.io
- Database: MongoDB
1.Fork the project 2. Clone the repository:
git clone https://github.com/your-username/Viber.git
- Navigate to the project directory.
cd Viber
- Install the backend dependencies.
npm install
5.Navigate to the frontend folder and install dependencies
cd frontend
npm install
- Start the backend and frontend server by running command
npm run start
- Register a new account or login with your existing credentials.
- Once logged in, you'll be directed to the chat interface.
- Create a new chat room or join an existing one.
- Start sending and receiving messages in real-time.
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.