Skip to content

Latest commit

 

History

History
94 lines (51 loc) · 2.55 KB

README.md

File metadata and controls

94 lines (51 loc) · 2.55 KB

Messenger - Real-Time Messaging App

Welcome to NextChat, a real-time messaging application built with Next.js 13, Upstash, Pusher, NextAuth, and Google credentials.

home

Table of Contents

Overview

NextChat is a modern real-time messaging app that enables users to engage in seamless conversations. The project incorporates Next.js 13 for frontend development, Upstash for caching, Pusher for real-time communication, NextAuth for authentication, and Google credentials for a streamlined login experience.

Key Features

  1. Real-Time Messaging:

    • Enjoy instant, real-time communication with other users.

      chat

  2. User Authentication:

    • Securely authenticate users using NextAuth and Google credentials.

      login

  3. Responsive Design:

    • Experience a fluid and responsive design that adapts to various screen sizes.
  4. Next.js 13:

    • Leverage the latest features and improvements offered by Next.js for a smooth development experience.

Getting Started

Follow these steps to get the project up and running on your local machine:

  1. Clone the Repository:
    git clone [https://github.com/Deep6239/textbase-messenger.git](https://github.com/Deep6239/textbase-messenger.git)
    
    cd nextchat
    

1. Install Dependencies:

Copy code

npm install

2. Configure Environment Variables:

Create a .env.local file and set the necessary environment variables. Refer to the .env.example file for a template.

3. Run the Application:

Copy code

npm run dev

Access the application in your browser at http://localhost:3000.

Dependencies

Next.js 13

Upstash

Pusher

NextAuth

Google credentials

Configuration

Configure the application by setting the required environment variables in the .env.local file. Refer to the .env.example file for a template.

Usage

Provide instructions on how users can use the application and any additional features.

Contributing

Contributions are welcome! Whether it's bug fixes, new features, or improvements, please feel free to submit pull requests.