Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tanmay-312/cheer-app

A real time messaging, text, image, video sharing platform, open for all users
https://github.com/tanmay-312/cheer-app

chat-application cloudinary deployment express full-stack mongodb node react real-time real-time-chat redux-toolkit tailwindcss website

Last synced: 26 days ago
JSON representation

A real time messaging, text, image, video sharing platform, open for all users

Awesome Lists containing this project

README

        

# Cheer App

## Chat App with React.js, Socket.io, Node.js, Express.js, Redux-Toolkit, MongoDB, Cloudinary and TailwindCSS

A real-time messaging Chat App to chat with friends.

## Feature

- Real-time messaging
- Profile photo updating
- Online image and video sharing
- Multi conversation support

## Getting Started

1. **Clone the repository**:

```bash
git clone https://github.com/Tanmay-312/Cheer-App.git

2. **Navigate to the project directory**:

```bash
cd Cheer-App
```

3. **Install dependencies** for each folder:

- **Backend**:

```bash
cd server
npm install
```

- **Frontend**:

```bash
cd client
npm install
```

4. **Set up environment variables**:

Create a `.env` file in the root of each directory (`backend`, `frontend`) and add your environment variables. The `.env` file should be configured with the necessary variables for your project.

5. **Run the development servers**:

- **Backend**:

```bash
cd server
npm start
```

- **Frontend**:

```bash
cd client
npm start
```

## Contributing

Feel free to fork the repository and submit pull requests with improvements. For any issues or feature requests, please open an issue in the GitHub repository.