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

https://github.com/ajaypeter582/atty-thechatapp

📢Atty is a real-time chat application built with the MERN stack and Socket.io for seamless messaging. Designed with React, Tailwind CSS, and Daisy UI, it offers a modern and responsive UI with support for 30+ themes. Users can exchange text and image messages, and the app works flawlessly on mobile devices.
https://github.com/ajaypeter582/atty-thechatapp

cloudinary daisyui express mongodb nodejs react react-router-dom socket-io tailwind

Last synced: 3 months ago
JSON representation

📢Atty is a real-time chat application built with the MERN stack and Socket.io for seamless messaging. Designed with React, Tailwind CSS, and Daisy UI, it offers a modern and responsive UI with support for 30+ themes. Users can exchange text and image messages, and the app works flawlessly on mobile devices.

Awesome Lists containing this project

README

          

# Atty - Chat App

A real-time chat application built using the MERN stack with Socket.io for smooth messaging. The frontend is designed with React, Tailwind CSS, and Daisy UI.

## 🚀 Features
- Supports up to 30 themes using Daisy UI
- Works flawlessly on mobile devices
- Can exchange text messages and even images
- Supports up to 30 themes using Daisy UI
- Real-time messaging with Socket.io
- User authentication (Signup/Login)
- Responsive and modern UI with Tailwind and Daisy UI
- Online/offline status indicators

## 🖥️ Screenshots

### Login Page
![Login Page](screenshots/login.png)

### Home Page
![Home Page](screenshots/Home.png)

### Chat Interface
![Chat Interface](screenshots/chat-interface.png)

## 🛠️ Tech Stack

### Frontend
- React
- Tailwind CSS
- Daisy UI
- Socket.io-client

### Backend
- Node.js
- Express.js
- MongoDB
- Socket.io

## 📦 Installation

### 1️⃣ Clone the repository
```sh
git clone https://github.com/AjayPeter582/Atty-theChatApp.git
cd Atty-theChatApp
```

### 2️⃣ Install dependencies
#### Backend
```sh
cd backend
npm install
```
#### Frontend
```sh
cd frontend
npm install
```

### 3️⃣ Setup environment variables
Create a `.env` file in the `backend` directory and add:
```
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
PORT=5001

CLOUDINARY_CLOUD_NAME=...
CLOUDINARY_API_KEY=...
CLOUDINARY_API_SECRET=...

NODE_ENV=development
```

### 4️⃣ Build the application
```sh
npm run build
```
### 4️⃣ Run the application
```sh
npm run start
```

## 🌍 Deployment
- **Frontend:** Hosted on Render
- **Backend:** Hosted on Render
- **Database:** MongoDB Atlas

---
**Developed by [Ajay Peter](https://github.com/AjayPeter582)**