{"repo":"sanidhyy/messenger-clone","free":true,"listed":false,"github":"https://github.com/sanidhyy/messenger-clone","clone":"git clone https://github.com/sanidhyy/messenger-clone.git","description":"A Real-Time Messenger Clone using Next.js 14.","language":"TypeScript","stars":21,"topics":["api","chat-app","clone","css","html","js","messenger","mongodb","next","nextjs"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Messenger Clone - A Real-Time Messaging App using Next.js 14. :notebook with decorative cover: Table of Contents - Folder Structure - Getting Started - Screenshots - Tech Stack - Stats - Contribute - Acknowledgements - Buy Me a Coffee - Follow Me - Learn More - Deploy on Vercel - Give A Star - Star History - Give A Star :bangbang: Folder Structure Here is the folder structure of this app. :toolbox: Getting Started 1. Make sure Git and NodeJS is installed. 2. Clone this repository to your local computer. 3. Create .env file in root directory. 4. Contents of .env : 5. MongoDB URL - Install and run MongoDB locally or use a cloud-based MongoDB service. - Replace the placeholder in DATABASE URL with your actual MongoDB connection string. 6. NextAuth Configuration - Set up NextAuth by following the official documentation: NextAuth.js Documentation - Set NEXTAUTH URL to the base URL of your application. - Generate a random string for NEXTAUTH SECRET . 7. GitHub Auth - Create a GitHub OAuth App by following the guide: Creating an OAuth App - Set GITHUB CLIENT ID and GITHUB CLIENT SECRET with the obtained credentials. 8. Google Auth - Create a project on the Google Cloud Console: Google Cloud Console - Follow the steps to set up OAuth consent screen and credentials: Create credentials - Set GOOGLE CLIENT ID and GOOGLE CLIENT SECRET with the obtained credentials. 9. Cloudinary - Sign up for a Cloudinary account: Cloudinary Sign-up - Retrieve your cloud name from the dashboard. - Set NE","default_branch":null,"files":null,"tree":[],"storefront":"/r/sanidhyy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sanidhyy/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."}