{"repo":"Tasin5541/NextJs-Messenger-Clone","free":true,"listed":false,"github":"https://github.com/Tasin5541/NextJs-Messenger-Clone","clone":"git clone https://github.com/Tasin5541/NextJs-Messenger-Clone.git","description":"A messenger clone built with NextJs 13 (app router), MongoDB, Prisma, Tailwind CSS, Pusher and Next-Auth","language":"TypeScript","stars":44,"topics":["messenger","messenger-clone","mongodb","mongodb-atlas","next-auth","nextjs13","tailwindcss","chat","pusher","real-time"],"license":"MIT","category":"chat-messaging","readme_excerpt":"NextJs-Messenger-Clone A fully responsive real-time chat app made with NextJs 13 (app router), MongoDB, Tailwind CSS, Pusher, Next-Auth and Cloudinary. - NextJs (13.4.x) - React (18.x) - MongoDB (6.x) - Tailwind CSS (3.x) - Pusher (5.x) - Next-Auth (4.x) - Typescript (5.x) - Production build script Live Demo See a live demo on Vercel Features - Real-time chat update with Pusher - Group chat - Delete chat history - Image hosting with Cloudinary - Dynamic Theme support (Light and Dark mode) - Support for both Desktop and Mobile screens Installation Setup MongoDB 1. Navigate to https://www.mongodb.com/atlas/database and register 2. Find and Select Build a Database Select the Free tier and press on Create at the bottom 3. Create a user (note down the password) Scroll down to Add entries to your IP Access List Enter 0.0.0.0/0 and press Add Entry 4. Press Go to Databases 5. Click on Connect and select MongoDB for VSCode Copy the connection string and save it in a notepad Replace with your password set on step 3 Add test at the end of the connection string (ex. connectionstring/test ) Setup GitHub Authentication 1. Navigate to https://github.com/ Click on your profile dropdown on the top right Click Settings 2. Click Developer settings Click OAuth Apps Click New OAuth App 3. Give a name to your app Type http://localhost:3020/ in the Homepage URL and Authorization callback URL fields. Click \"Register application\" 4. Copy the Client Id and note it down Click on Generate a new client s","default_branch":null,"files":null,"tree":[],"storefront":"/r/Tasin5541","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Tasin5541/NextJs-Messenger-Clone/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}