{"id":29544568,"url":"https://github.com/muhammadbinyasir/talky","last_synced_at":"2026-05-18T00:05:35.761Z","repository":{"id":302117340,"uuid":"1010478509","full_name":"MuhammadBinYasir/Talky","owner":"MuhammadBinYasir","description":"A full-stack, real-time chat platform for modern social interaction.","archived":false,"fork":false,"pushed_at":"2025-06-30T16:27:27.000Z","size":31565,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-30T17:38:43.893Z","etag":null,"topics":["chat-application","chatting-app","nextjs15","realtimechatapp","socket-io"],"latest_commit_sha":null,"homepage":"","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/MuhammadBinYasir.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":"2025-06-29T06:43:45.000Z","updated_at":"2025-06-30T16:27:31.000Z","dependencies_parsed_at":"2025-06-30T17:51:32.133Z","dependency_job_id":null,"html_url":"https://github.com/MuhammadBinYasir/Talky","commit_stats":null,"previous_names":["muhammadbinyasir/talky"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MuhammadBinYasir/Talky","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadBinYasir%2FTalky","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadBinYasir%2FTalky/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadBinYasir%2FTalky/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadBinYasir%2FTalky/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MuhammadBinYasir","download_url":"https://codeload.github.com/MuhammadBinYasir/Talky/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadBinYasir%2FTalky/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265619515,"owners_count":23799442,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["chat-application","chatting-app","nextjs15","realtimechatapp","socket-io"],"created_at":"2025-07-17T15:02:30.584Z","updated_at":"2026-05-18T00:05:30.729Z","avatar_url":"https://github.com/MuhammadBinYasir.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🗨️ Talky\n\n**Talky** is a dynamic, full-stack real-time chat platform that lets users connect, communicate, and collaborate. Built with modern technologies, Talky offers a secure and engaging social experience through messages, images, and audio — all in a responsive and user-friendly interface.\n\n---\n\n## 🧠 About the Project\n\nTalky was built to offer a smooth, secure, and modern chatting experience where users can connect via friend requests and communicate using text, images, and audio. It simulates core social media features with a real-time messaging backend, designed for both mobile and desktop.\n\n\n## 🚀 Features\n\n- 🔐 **Authentication** – Secure user registration and login with session handling using supabase\n- 🙋‍♂️ **Friend Requests** – Send, accept, or reject friend requests\n- 💬 **Real-Time Chat** – Instant messaging powered by WebSockets (Socket.IO)\n- 🖼️ **Media Messaging** – Share images and voice messages with friends\n- 🟢 **Presence Indicators** – See online status and typing indicators\n- 👤 **Profile Editing** – Users can edit their own profile and view others'\n- 📬 **Request Inbox** – Easy management of incoming and sent friend requests\n- 📱 **Fully Responsive** – Optimized for both mobile and desktop\n\n## 🛠 Tech Stack\n\n- **Frontend:** Next.js, React, Tailwind CSS  \n- **Backend:** Node.js, Express, Socket.IO  \n- **Database:** MongoDB (with Mongoose)  \n- **Authentication:** Supabase Authentication\n- **Storage** Supabase Storage\n- **Deployment:** (Add your hosting platform if any, e.g., Vercel / Render)\n\n---\n\n## 📦 Getting Started\n\n1. **Clone the Repository**\n\n   ```bash\n   git clone https://github.com/MuhammadBinYasir/Talky.git\n   cd Talky\n\n2. **Install Dependencies For Client**\n\n   ```bash\n   cd client\n   npm install\n\n3. **Setup Environment Variables For Client**\n   ```bash\n   NEXT_PUBLIC_SUPABASE_URL=\n   NEXT_PUBLIC_SUPABASE_ANON_KEY=\n   DATABASE_URL=\"\"\n\n5. **Run Client**\n   ```bash\n   npm run dev\n4. **Install Dependencies For Server**\n\n   ```bash\n   cd server\n   npm install\n\n5. **Run Server**\n   ```bash\n   npm start\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammadbinyasir%2Ftalky","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuhammadbinyasir%2Ftalky","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammadbinyasir%2Ftalky/lists"}