https://github.com/sambhavgupta0705/viber
Chat application built with MERN stack and socke-iointegration
https://github.com/sambhavgupta0705/viber
mongodb nodejs reactjs socket-io
Last synced: 2 months ago
JSON representation
Chat application built with MERN stack and socke-iointegration
- Host: GitHub
- URL: https://github.com/sambhavgupta0705/viber
- Owner: sambhavgupta0705
- Created: 2023-05-10T18:01:42.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-12-07T15:34:27.000Z (over 2 years ago)
- Last Synced: 2025-01-19T22:48:19.086Z (over 1 year ago)
- Topics: mongodb, nodejs, reactjs, socket-io
- Language: JavaScript
- Homepage:
- Size: 926 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
```
3. Navigate to the project directory.
```
cd Viber
```
4. Install the backend dependencies.
```
npm install
```
5.Navigate to the frontend folder and install dependencies
```
cd frontend
npm install
```
6. 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.