{"id":19523017,"url":"https://github.com/kishan2029/chatvista","last_synced_at":"2026-04-12T13:03:28.991Z","repository":{"id":199689732,"uuid":"702857541","full_name":"Kishan2029/ChatVista","owner":"Kishan2029","description":" Chatvista is a chat platform app where users can connect with friends through real-time messaging. Users can add friends, create groups, and see each other's online status. The app also features notifications, profile management, and real-time updates.","archived":false,"fork":false,"pushed_at":"2024-02-26T14:44:32.000Z","size":870,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-24T14:52:34.369Z","etag":null,"topics":["cloudinary","mongodb","nodejs","reactjs","reactquery","socket-programming"],"latest_commit_sha":null,"homepage":"https://chatvistaa.netlify.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/Kishan2029.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":"2023-10-10T06:38:59.000Z","updated_at":"2024-02-16T11:44:01.000Z","dependencies_parsed_at":"2024-01-05T19:30:15.297Z","dependency_job_id":"b61e07cc-4166-417b-be73-2a19df51c5d8","html_url":"https://github.com/Kishan2029/ChatVista","commit_stats":null,"previous_names":["kishan2029/chatvista"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Kishan2029/ChatVista","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kishan2029%2FChatVista","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kishan2029%2FChatVista/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kishan2029%2FChatVista/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kishan2029%2FChatVista/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kishan2029","download_url":"https://codeload.github.com/Kishan2029/ChatVista/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kishan2029%2FChatVista/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280806837,"owners_count":26394451,"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","status":"online","status_checked_at":"2025-10-24T02:00:06.418Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","mongodb","nodejs","reactjs","reactquery","socket-programming"],"created_at":"2024-11-11T00:42:03.397Z","updated_at":"2025-10-24T13:51:40.532Z","avatar_url":"https://github.com/Kishan2029.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\" id=\"top\"\u003e \n  \u003cimg src=\"https://github.com/Kishan2029/ChatVista/blob/master/client/public/logo192.png\" alt=\"Chatvista\" height=\"80\" width=\"80\" /\u003e\n\n\u0026#xa0;\n\n  \u003c!-- \u003ca href=\"https://chatvista.netlify.app\"\u003eDemo\u003c/a\u003e --\u003e\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003eChatvista\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Github top language\" src=\"https://img.shields.io/github/languages/top/Kishan2029/chatvista?color=56BEB8\"\u003e\n\n  \u003cimg alt=\"Github language count\" src=\"https://img.shields.io/github/languages/count/Kishan2029/chatvista?color=56BEB8\"\u003e\n\n  \u003cimg alt=\"Repository size\" src=\"https://img.shields.io/github/repo-size/Kishan2029/chatvista?color=56BEB8\"\u003e\n\n  \u003c!-- \u003cimg alt=\"Github issues\" src=\"https://img.shields.io/github/issues/{{YOUR_GITHUB_USERNAME}}/chatvista?color=56BEB8\" /\u003e --\u003e\n\n  \u003c!-- \u003cimg alt=\"Github forks\" src=\"https://img.shields.io/github/forks/{{YOUR_GITHUB_USERNAME}}/chatvista?color=56BEB8\" /\u003e --\u003e\n\n  \u003cimg alt=\"Github stars\" src=\"https://img.shields.io/github/stars/Kishan2029/chatvista?color=56BEB8\" /\u003e\n\u003c/p\u003e\n\n\u003c!-- Status --\u003e\n\n\u003c!-- \u003ch4 align=\"center\"\u003e\n\t🚧  Chatvista 🚀 Under construction...  🚧\n\u003c/h4\u003e\n\n\u003chr\u003e --\u003e\n\n\u003cbr\u003e\n\n## :dart: About\n\nChatvista is a full-stack MERN application that functions as a chat platform. To use the app, users must first register. After verifying their registration through an OTP (one-time password), users can start using the app's features.\n\n## :sparkles: Features\n\n- \u003cb\u003eMaking Friends\u003c/b\u003e\n  Upon logging in, users must first add friends to begin communication. They can send friend requests to other users, and if accepted, they become friends.\n\n- \u003cb\u003eReal-Time Chat\u003c/b\u003e\n  Users can only chat with their friends. The app utilizes sockets to enable real-time communication between users.\n\n- \u003cb\u003eGroup Chats\u003c/b\u003e\n  Users can create groups with their friends to chat together. They can view group information, members, add new members, edit group information, and leave groups as needed.\n\n- \u003cb\u003eUser Presence\u003c/b\u003e\n  Users can see if other users are online or offline, whether they are typing, and their profile information.\n\n- \u003cb\u003eNotifications\u003c/b\u003e\n  The app supports notification functionality. Whenever there is a new message, the app sends a notification to the user.\n\n- \u003cb\u003eProfile Management\u003c/b\u003e\n  Users can create and update their profiles.\n  A user search functionality is included for convenience.\n\n- \u003cb\u003eReal-Time Updates\u003c/b\u003e\n  All communication, information updates, and member or group additions/removals happen in real-time.\n\n- \u003cb\u003eRelease Notes\u003c/b\u003e\n  -\u003e Users are informed about new app announcements and features through release notes.\n\n- \u003cb\u003eProgressive Web App\u003c/b\u003e\n  Chatvista is a progressive web app (PWA), allowing users to install it on their laptops for convenient access.\n\n## :rocket: Technologies\n\nThe following tools were used in this project:\n\u003cp align=\"left\"\u003e \n\n\u003ca href=\"https://vitejs.dev/guide/\" target=\"_blank\"\u003e \u003cimg src=\"https://github.com/marwin1991/profile-technology-icons/assets/62091613/b40892ef-efb8-4b0e-a6b5-d1cfc2f3fc35\" alt=\"vite\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e\n\u003ca href=\"https://www.mongodb.com/\" target=\"_blank\"\u003e \u003cimg src=\"https://user-images.githubusercontent.com/25181517/182884177-d48a8579-2cd0-447a-b9a6-ffc7cb02560e.png\" alt=\"mongoDB\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e\n\u003ca href=\"https://redux.js.org\" target=\"_blank\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/redux/redux-original.svg\" alt=\"redux\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e\n\u003ca href=\"https://expressjs.com/\" target=\"_blank\"\u003e \u003cimg src=\"https://user-images.githubusercontent.com/25181517/183859966-a3462d8d-1bc7-4880-b353-e2cbed900ed6.png\" alt=\"express\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e\n\u003ca href=\"https://tanstack.com/query/v3/\" target=\"_blank\"\u003e \u003cimg src=\"https://seeklogo.com/images/R/react-query-logo-1340EA4CE9-seeklogo.com.png\" alt=\"react-query\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e\n\u003ca href=\"https://nodejs.org/en\" target=\"_blank\"\u003e \u003cimg src=\"https://user-images.githubusercontent.com/25181517/183568594-85e280a7-0d7e-4d1a-9028-c8c2209e073c.png\" alt=\"node\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e\n\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API\" target=\"_blank\"\u003e \u003cimg src=\"https://user-images.githubusercontent.com/25181517/187070862-03888f18-2e63-4332-95fb-3ba4f2708e59.png\" alt=\"websocket\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e\n\u003ca href=\"https://mui.com/material-ui/\" target=\"_blank\"\u003e \u003cimg src=\"https://camo.githubusercontent.com/f1711f466b9bbd685dafb7e109ee186ff126bb8b100eee77c600cdef7f522640/68747470733a2f2f6d75692e636f6d2f7374617469632f6c6f676f2e737667\" alt=\"mui\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \n\u003c/p\u003e\n\n## Deploy Link\nhttps://chatvistaa.netlify.app/\n\n## :checkered_flag: Starting\n\n```bash\n# Run client\n$ cd client\n$ npm i  # Install dependencies\n$ npm run dev # starts development server\n$ npm run start # starts production server\n\n# Run client\n$ cd server\n$ npm i  # Install dependencies\n$ npm run dev # starts development server\n$ npm run start # starts production server\n\n# The server will initialize in the \u003chttp://localhost:5173\u003e\n# The server will initialize in the \u003chttp://localhost:8080\u003e\n```\n\n\u0026#xa0;\n\n\u003ca href=\"#top\"\u003eBack to top\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkishan2029%2Fchatvista","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkishan2029%2Fchatvista","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkishan2029%2Fchatvista/lists"}