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

https://github.com/khomsiadam/quickchat

Real time chat app built with Next.js 13. The application allows users to engage in instant messaging, after connecting with your Google account you can add friends by email.
https://github.com/khomsiadam/quickchat

next-auth nextjs13 pusher pusherjs redis tailwindcss typescript upstash upstash-redis zod

Last synced: 7 months ago
JSON representation

Real time chat app built with Next.js 13. The application allows users to engage in instant messaging, after connecting with your Google account you can add friends by email.

Awesome Lists containing this project

README

          


QuickChat, Real Time Chat App

Real time chat app built with Next.js 13. The application allows users to engage in instant messaging, after connecting with your Google account you can add friends by e-mail.

Demo at: https://livequickchat.vercel.app. You can open two browsers with different accounts to try the application for yourself.

Key Features:
- Real-time messaging.
- User authentication with [NextAuth.js](https://next-auth.js.org/) (Google).
- Users receive real-time notifications for new messages with [Pusher](https://pusher.com/).
- [Redis](https://redis.io/) database on [Upstash](https://upstash.com/).

Getting Started:
1. Clone the repository:
```bash
git clone https://github.com/KhomsiAdam/quickchat
```
2. Install dependencies:
```bash
pnpm install
```
3. Configure the necessary environment variables in `.env.local`.

4. Start the server:
```bash
pnpm dev
```

5. Access the application via your browser at [http://localhost:3000](http://localhost:3000).