Skip to content

ashank2603/bird-messenger

Repository files navigation

Bird Messenger - A Messaging App

How to run:

  • Clone the repository.
  • Open the directory in a terminal and run npm install
  • Create a mongodb database and copy the connection string.
  • Create a cloudinary account and follow the steps mentioned here. Copy the cloud name string.
  • Create a pusher account and create a project. Copy the relevant strings as per the dotenv file below.
  • Create a dotenv file and put the following in it:
DATABASE_URL="<YOUR_MONGODB_CONNECTION_STRING>"
NEXTAUTH_SECRET = "<YOUR_NEXTAUTH_SECRET>"
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME = "<YOUR_NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME>"
NEXT_PUBLIC_PUSHER_APP_KEY = "<YOUR_NEXT_PUBLIC_PUSHER_APP_KEY>"
PUSHER_APP_ID = "<YOUR_PUSHER_APP_ID>"
PUSHER_SECRET = "<YOUR_PUSHER_SECRET>"
  • In the terminal now run npx prisma db push
  • Now run npm run dev in the terminal.

Open http://localhost:3000 with your browser to see the result.

Features

  • Authentication
  • Group Chat Functionality
  • Send Image as chat functionality
  • Read Receipts
  • Edit Profile functionality

Screenshots

Login Page image

Register Page image

Users Page image

Chats Page image

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages