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.
- Host: GitHub
- URL: https://github.com/khomsiadam/quickchat
- Owner: KhomsiAdam
- License: mit
- Created: 2023-07-07T22:31:02.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-08T00:09:16.000Z (over 2 years ago)
- Last Synced: 2025-01-24T00:27:00.375Z (9 months ago)
- Topics: next-auth, nextjs13, pusher, pusherjs, redis, tailwindcss, typescript, upstash, upstash-redis, zod
- Language: TypeScript
- Homepage: https://livequickchat.vercel.app
- Size: 346 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
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).