An open API service indexing awesome lists of open source software.

https://github.com/neguindev/whatsapp-neguin

WhatsApp Neguin is a chat application that mimics the functionalities of WhatsApp. It's built using React for the client-side and Node.js for the server-side. The application also integrates with Firebase for user authentication and real-time database features.
https://github.com/neguindev/whatsapp-neguin

Last synced: over 1 year ago
JSON representation

WhatsApp Neguin is a chat application that mimics the functionalities of WhatsApp. It's built using React for the client-side and Node.js for the server-side. The application also integrates with Firebase for user authentication and real-time database features.

Awesome Lists containing this project

README

          

# WhatsApp Neguin

## Description

WhatsApp Neguin is a chat application that mimics the functionalities of WhatsApp. It's built using React for the client-side and Node.js for the server-side. The application also integrates with Firebase for user authentication and real-time database features.

## Requirements

### Client-side
- React
- Firebase
- Radix UI
- Stitches

### Server-side
- Node.js
- Express
- Socket.io
- Morgan
- CORS

## Installation

### Client-side
Clone the repository and navigate to the client folder:

```bash
git clone https://github.com/NeguinDev/whatsapp-neguin.git
cd whatsapp-neguin/client
```

Install the dependencies:

```bash
npm install
```

### Server-side
Navigate to the server folder:

```bash
cd ../server
```

Install the dependencies:

```bash
npm install
```

## Usage

### Client-side
To start the client-side application, run:

```bash
npm start
```

### Server-side
To start the server-side application, run:

```bash
npm start
```

## Features

- User Authentication using Google Sign-In
- Real-time messaging
- List of chats
- Message bubbles
- Dropdown menus and dialogs

## Contribution

Feel free to contribute to the project. Open a PR or an issue for discussions.

## License

ISC