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

https://github.com/salimi-my/chatters

This a simple chat app created using Next.js 13 for educational purposes. User can login using Google Login API and send messages or chats.
https://github.com/salimi-my/chatters

nextauthjs nextjs pusher tailwindcss typescript upstash

Last synced: 6 months ago
JSON representation

This a simple chat app created using Next.js 13 for educational purposes. User can login using Google Login API and send messages or chats.

Awesome Lists containing this project

README

          

# [Chatters](https://chatters.salimi.my) · [![Author Salimi](https://img.shields.io/badge/Author-Salimi-%3C%3E)](https://www.linkedin.com/in/mohamad-salimi/)

This a simple chat app created using Next.js 13 for educational purposes. User can login using Google Login API and send real time messages or chats.

## Simple Chat App

- This is a simple chat app
- Login using NextAuth.js
- Realtime chat using Upstash, Redis & Pusher
- NextJS 13 app directory
- Hosted in Vercel

## Tech/framework used

- Next.js
- NextAuth.js
- Tailwind CSS
- Upstash
- Pusher
- TypeScript

## Starting the project

Open the [.env.local.example](/.env.local.example) and fill in your Redis Configurations, Pusher Configurations & NextAuth Configurations then save it as .env.local the run the following command:

```bash
npm install
npm run dev
```

## Demo

The app hosted on Vercel. [Click here](https://chatters-salimi.my) to visit.


Direct link: `https://chatters.salimi.my`

## Screenshots

#### Login

![Login](/screenshots/screenshot-1.png)

#### Chats

![Chats](/screenshots/screenshot-2.png)