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 devin the terminal.
Open http://localhost:3000 with your browser to see the result.
- Authentication
- Group Chat Functionality
- Send Image as chat functionality
- Read Receipts
- Edit Profile functionality



