{"id":19436632,"url":"https://github.com/danteterry/talk_fe","last_synced_at":"2026-04-08T16:03:38.938Z","repository":{"id":258296049,"uuid":"818697464","full_name":"DanteTerry/talk_fe","owner":"DanteTerry","description":"Talk is an all-in-one communication platform that connects you with friends, family, and colleagues through chat, voice, and video.","archived":false,"fork":false,"pushed_at":"2024-12-15T15:08:39.000Z","size":5662,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-31T05:18:36.919Z","etag":null,"topics":["cloudinary","expressjs","nodejs","reactjs","redux-toolkit","socket-io"],"latest_commit_sha":null,"homepage":"https://talk-arpit.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DanteTerry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-22T15:39:15.000Z","updated_at":"2024-12-15T15:08:44.000Z","dependencies_parsed_at":"2024-10-18T10:37:36.880Z","dependency_job_id":"7bff5adb-25bc-408e-809b-ac488c751192","html_url":"https://github.com/DanteTerry/talk_fe","commit_stats":null,"previous_names":["danteterry/talk_fe"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DanteTerry/talk_fe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteTerry%2Ftalk_fe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteTerry%2Ftalk_fe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteTerry%2Ftalk_fe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteTerry%2Ftalk_fe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DanteTerry","download_url":"https://codeload.github.com/DanteTerry/talk_fe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteTerry%2Ftalk_fe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31562697,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloudinary","expressjs","nodejs","reactjs","redux-toolkit","socket-io"],"created_at":"2024-11-10T15:12:11.436Z","updated_at":"2026-04-08T16:03:38.922Z","avatar_url":"https://github.com/DanteTerry.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"100%\" height=\"auto\" src=\"https://private-user-images.githubusercontent.com/112513589/376260774-93355086-0b52-48e6-9f0e-f1af6fda97f7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg5MTMwNzksIm5iZiI6MTcyODkxMjc3OSwicGF0aCI6Ii8xMTI1MTM1ODkvMzc2MjYwNzc0LTkzMzU1MDg2LTBiNTItNDhlNi05ZjBlLWYxYWY2ZmRhOTdmNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQxMDE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MTAxNFQxMzMyNTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yMDE2NDQ1N2U0Yzg1MjFlMjUwYjFjYzAxMTNiOWZjODg0MTcyZDFjMjBhNGIwYWQ4MWJmYWVkN2U1OWE4MTJkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Q8UQSVOUyCRFXw6dJtfnI_jDxIpE6cXDqzZcxZnRmyw\"  /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n   \u003cimg src=\"https://img.shields.io/badge/-React_JS-black?style=for-the-badge\u0026logoColor=white\u0026logo=react\u0026color=61DAFB\" alt=\"react.js\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/-MongoDB-black?style=for-the-badge\u0026logoColor=white\u0026logo=mongodb\u0026color=47A248\" alt=\"mongodb\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/-Tailwind_CSS-black?style=for-the-badge\u0026logoColor=white\u0026logo=tailwindcss\u0026color=06B6D4\" alt=\"tailwindcss\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/-Express_JS-black?style=for-the-badge\u0026logoColor=white\u0026logo=express\u0026color=000000\" alt=\"express.js\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/-Socket.IO-black?style=for-the-badge\u0026logoColor=white\u0026logo=socket.io\u0026color=010101\" alt=\"socket.io\" /\u003e\n\u003c/div\u003e\n\n###\n\n\u003ch2 align=\"center\"\u003eTalk\u003c/h2\u003e\n\n###\n\n\u003cp align=\"center\"\u003eTalk is an all-in-one communication platform that connects you with friends, family, and colleagues through chat, voice, and video.\u003c/p\u003e\n\n## 📋 \u003ca name=\"table\"\u003eTable of Contents\u003c/a\u003e\n\n1. 🤖 [Introduction](#introduction)\n2. ⚙️ [Tech Stack](#tech-stack)\n3. 🔋 [Features](#features)\n4. ⚡ [Performance](#performance)\n5. 🤸 [Quick Start](#quick-start)\n6. 🚀 [More](#more)\n\n## \u003ca name=\"introduction\"\u003e🤖 Introduction\u003c/a\u003e\n\nTalk is designed for effortless communication, offering a variety of features that keep you connected wherever you are. From one-on-one chats to group conversations, Talk enables users to engage via instant messaging, voice, and video calls.\n\nWhether you’re sharing files, sending images, video or audio, Talk has you covered. The platform's standout feature is real-time chat translation, making global interactions smoother by translating messages instantly. Alongside a range of additional features like online status updates, typing indicators, friend requests, and notifications, Talk ensures a robust and responsive communication experience.\n\nTalk is your go-to app for maintaining personal and professional connections, bridging the gap between languages, and making every conversation engaging and hassle-free.\n\n## \u003ca name=\"tech-stack\"\u003e⚙️ Tech Stack\u003c/a\u003e\n\n- React for dynamic and interactive user interfaces\n- Node.js and Express.js for scalable server-side logic and API management\n- Socket.IO for real-time, bidirectional communication for chat and notifications\n- Simple-Peer for seamless peer-to-peer video and voice calls\n- Tailwind CSS for responsive, mobile-first design and styling\n- Cloudinary for file and media management (image and video storage)\n- NextAuth for secure authentication and user session management\n\n## \u003ca name=\"features\"\u003e🔋 Features\u003c/a\u003e\n\n💬 **Instant Messaging**: Stay connected with friends and family through one-on-one or group text chats with real-time updates.\n\n📞 **Voice \u0026 Video Calls**: Enjoy high-quality voice and video calls, enabling you to stay in touch across the globe using peer-to-peer technology.\n\n🌍 **Chat Translation**: Break language barriers with real-time message translation, making conversations effortless regardless of the language spoken.\n\n📁 **File Sharing**: Easily send documents, images, and media files to your contacts, stored and optimized with Cloudinary.\n\n🖋️ **Typing Indicator**: Know when your friends are responding with the typing indicator for an interactive experience.\n\n🟢 **Online Status**: Instantly see when your contacts are online or last active, helping you time your communication perfectly.\n\n🤝 **Friend Requests \u0026 Management**: Add new friends or send and receive friend requests, manage your connections, and remove friends when necessary.\n\n👥 **Group Chats**: Create and manage group chats to stay connected with multiple people at once, making it ideal for team discussions or socializing.\n\n🔔 **Notifications**: Receive push notifications for new Friend requests ensuring you never miss important communication.\n\n🛡️ **Privacy \u0026 Security**: End-to-end encryption ensures all your chats and calls are secure, safeguarding your personal conversations.\n\n## \u003ca name=\"quick-start\"\u003e🤸 Quick Start\u003c/a\u003e\n\nFollow these steps to set up the project locally on your machine.\n\n**Prerequisites**\n\nMake sure you have the following installed on your machine:\n\n- [Git](https://git-scm.com/)\n- [Node.js](https://nodejs.org/en)\n- [npm](https://www.npmjs.com/) (Node Package Manager)\n\n**Cloning the Repository**\n\n```bash\ngit clone https://github.com/DanteTerry/talk_fe.git\ncd talk_fe\n```\n\n**Installation**\n\nInstall the project dependencies using npm:\n\n```bash\nnpm run dev\n```\n\n**Set Up Environment Variables**\n\nCreate a new file named `.env` in the root of your project and add the following content:\n\n```env\n#VITE\nVITE_APP_API_ENDPOINT=\n\n\n#CLOUDINARY CREDENTIAL\nVITE_APP_CLOUD_NAME=\nVITE_APP_CLOUD_SECRET=\nVITE_APP_CLOUD_API_KEY=\n\n```\n\nReplace the placeholder values with your actual respective account credentials. You can obtain these credentials by signing up on the [Cloudinary](https://cloudinary.com)\n\n**Running the Project**\n\n```bash\nnpm run dev\n```\n\nOpen [http://localhost:5173](http://localhost:5173) in your browser to view the project.\n\n##\n\n## Connect with Me\n\nFeel free to reach out if you have any questions, feedback, or just want to chat! You can connect with me via:\n\n- Email: [Arpityadav2998@gmail.com](mailto:arpityadav2998@gmail.com)\n- LinkedIn: [Arpit Yadav](https://www.linkedin.com/in/arpityadav0/)\n- Twitter: [@Arpit685895](https://twitter.com/Arpit685895)\n\n##\n\n\u003ch2\u003eThank you for visiting\u003c/h2\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanteterry%2Ftalk_fe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanteterry%2Ftalk_fe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanteterry%2Ftalk_fe/lists"}