{"id":20641235,"url":"https://github.com/abhrajitdas02/snaptalk","last_synced_at":"2026-01-08T00:03:32.952Z","repository":{"id":249282267,"uuid":"822467139","full_name":"Abhrajitdas02/SnapTalk","owner":"Abhrajitdas02","description":"SnapTalk is a modern and intuitive real-time chatting website designed to bring people together. With seamless user experience and robust features, SnapTalk allows users to connect, communicate, and share moments effortlessly in real time.","archived":false,"fork":false,"pushed_at":"2024-07-19T20:12:24.000Z","size":5355,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T02:41:22.307Z","etag":null,"topics":["css","expressjs","html","javascript","mongodb","mongoose","nodejs","reactjs","socket-io","vercel"],"latest_commit_sha":null,"homepage":"https://snap-talk-one.vercel.app","language":"JavaScript","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/Abhrajitdas02.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}},"created_at":"2024-07-01T07:59:05.000Z","updated_at":"2024-07-19T20:12:27.000Z","dependencies_parsed_at":"2024-07-19T21:29:24.494Z","dependency_job_id":null,"html_url":"https://github.com/Abhrajitdas02/SnapTalk","commit_stats":null,"previous_names":["abhrajitdas02/snaptalk"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abhrajitdas02%2FSnapTalk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abhrajitdas02%2FSnapTalk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abhrajitdas02%2FSnapTalk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abhrajitdas02%2FSnapTalk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Abhrajitdas02","download_url":"https://codeload.github.com/Abhrajitdas02/SnapTalk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253389646,"owners_count":21900791,"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":["css","expressjs","html","javascript","mongodb","mongoose","nodejs","reactjs","socket-io","vercel"],"created_at":"2024-11-16T15:34:33.871Z","updated_at":"2026-01-08T00:03:32.923Z","avatar_url":"https://github.com/Abhrajitdas02.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eSnapTalk\u003c/h1\u003e\n\u003ch5 align=\"center\"\u003e\"Connect instantly and effortlessly with friends and family on our user-friendly chatting platform!\"\u003c/h5\u003e\n\n\u003chr\u003e\n\n\u003cimg align=\"right\" height=\"300px\" alt=\"chat img\" src=\"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS1KsEgaridEKOXoORpwsIgNgHM4XTEWtIgUA\u0026s\"\u003e\n\n# Project Overview\n\nAn online platform where individuals can send text, emojis and messages to each other in real time. This Chat Application allows the users to login and choose an unique avatar as their Profile DP.This project uses ReactJs for the frontend and NodeJs(Express) for Backend Server and MongoDb as Database. \n\n# Web Application\n\nThis javascript based application allows users to create an account on the site,send and receive text messages along with emojis in real time, helps them to stay connected with their favourite persons,family and friends.\n\nNew Users can Sign-up in the website through the Register page giving their username,email and password.Moreover a user can chhose  his/her favourite avatar as thier profile picture which will be displayed along with their name.\n\n\n## Project Contributors\n\n- [@Sayantan Sen](https://github.com/Sayantan-Sen-2003)\n\n- [@Abhrajit Das](https://github.com/Abhrajitdas02)\n \n\n## Documentation\nFrontend-\n\n[ReactJs](https://react.dev/blog/2023/03/16/introducing-react-dev)\n[TailwindCss](https://v2.tailwindcss.com/docs)\n\n\nBackend-\n\n[NodeJs](https://nodejs.org/docs/latest/api/)\n[ExpressJs](https://devdocs.io/express/)\n[MongoDb](https://www.mongodb.com/docs/)\n\n\n\u003cimg  height=\"410px\" alt=\"chatting img\" src=\"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS5PLAepjuqKQMVeJpiptZ-0jDuKZViUQLUPg\u0026s\"\u003e\n\n## Environment Variables\n\nTo run this project, you will need to add the following environment variables to your .env file.\n\nFor BACKEND (In Server Directory)-\n\n`MONGO`\n\n`PORT`\n\nFor FrontEnd (In public Folder)-\n\n`REACT_APP_LOCALHOST_KEY`\n\n## Node modules installation\n\nTo install the node modules used in the project,\n\n```bash\n  npm i \n```\nor\n\n```bash\n  npm install \n```\n\nin both public directory (frontend) \u0026\nin server directory(backend server)\n\n\n## Run Command\n\nTo run this project in local server,\n\n```bash\n  npm run start\n```\nin both public directory (frontend) \u0026\nin server directory(backend server)\n\n## TECHNOLOGY STACK\n\nFRONTEND\n\n![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB)\n![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)\n\nBACKEND\n\n![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge\u0026logo=node.js\u0026logoColor=white)\n![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge\u0026logo=express\u0026logoColor=%2361DAFB)\n![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white)\n\n## Features\n\n- Login Page via username-password \n- register Page for new Users to sign-up in our website.\n- Option to choose a avatar as thier DP of thier account.\n- A text input field to type and send text messages and emojis in real time.\n- Logout functionality\n- Backend encrypted database for user details,passwords,chats,avatar .\n\n\n## Website Preview \n\u003cimg  src=\"img_templates/img0.png\"\u003e\n\u003cimg  src=\"img_templates/img1.png\"\u003e\n\u003cimg src=\"img_templates/img2.png\"\u003e\n\u003cimg src=\"img_templates/img3.png\"\u003e\n\u003cimg src=\"img_templates/img4.png\"\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhrajitdas02%2Fsnaptalk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhrajitdas02%2Fsnaptalk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhrajitdas02%2Fsnaptalk/lists"}