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

https://github.com/abhishek9503/chat-app


https://github.com/abhishek9503/chat-app

redis tailwindcsss typescript-react

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

          

Redis Chat App ⚡

![image](https://github.com/user-attachments/assets/1f249793-580d-4222-af8c-343e9676c414)

About This Project:

- ⚛️ Tech Stack: Next.js 14, TypeScript, Tailwind CSS, `UPSTASH` Redis
- 🔐 Authentication
- 💬 Real-Time Messaging
- 📱 Responsive UI
- 🌗 Light and Dark Mode
- 🔔 Notification Sounds
- ⌨️ Satisfying Typing Effects
- 📊 Learn About Redis Data Types
- 📷 Image Uploads
- 🛠️ Integration with Upstash Redis for Scalable Chat
- 💙 Awesome Landing Page
- 🌐 Deployment
- 🚀 And Many More Cool Features

### Setup .env file

```js
KINDE_CLIENT_ID=
KINDE_CLIENT_SECRET=
KINDE_ISSUER_URL=
KINDE_SITE_URL=
KINDE_POST_LOGOUT_REDIRECT_URL=
KINDE_POST_LOGIN_REDIRECT_URL=

UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=

NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=
NEXT_PUBLIC_CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=

NEXT_PUBLIC_PUSHER_APP_KEY=
```

### Install dependencies

```shell
npm install
```

### Start the app

```shell
npm run dev
```