AbhinashShrestha / kaiwa

A realtime chat application that was made with Next js , Pusher and MongoDB

Home Page:https://kaiwa-kura.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a chat application that i made to learn about various technologies.

Chat Application

Description

This is a chat application built with Next.js.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have installed the latest version of Node.js and npm.
  • You have a mongodb account.
  • You have a pusher account
  • You have a cloudinary account.

Installation

Follow these steps to install and run the chat application:

  1. Clone the repository: git clone https://github.com/Abhinashshrestha/kaiwa.git
  2. Navigate into the project directory: cd kaiwa
  3. Install the dependencies: npm install

Usage

To start the application, follow these steps:

  1. You should have your own .env file with DATABASE_URL GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= NEXTAUTH_SECRET= NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME= NEXT_PUBLIC_PUSHER_APP_KEY= PUSHER_APP_ID= PUSHER_SECRET=
  2. Run the start script: npm run dev
  3. Open a web browser and navigate to http://localhost:3000

Contributing

Contributions are welcome. Feel free to open a pull request or branch out. If you want fork the main branch and start the implementation of realtime messages with socket.io

About

A realtime chat application that was made with Next js , Pusher and MongoDB

https://kaiwa-kura.vercel.app


Languages

Language:TypeScript 99.1%Language:JavaScript 0.8%Language:CSS 0.1%