{"id":18144833,"url":"https://github.com/prasanth2817/chat-application-backend","last_synced_at":"2026-04-12T17:02:11.439Z","repository":{"id":258466772,"uuid":"869702073","full_name":"prasanth2817/Chat-Application-Backend","owner":"prasanth2817","description":"The backend is built using Node.js with Express for handling API requests and Socket.IO for real-time messaging. MongoDB stores user data and chat messages, with Mongoose handling database operations. JWT is used for authentication, and bcrypt for password hashing. The code follows the MVC architecture for maintainability.","archived":false,"fork":false,"pushed_at":"2024-10-17T18:17:57.000Z","size":6820,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T02:23:09.897Z","etag":null,"topics":["bcryptjs","cors","dotenv","expressjs","jwt-authentication","moongose","mvc-architecture","nodejs","socket-io"],"latest_commit_sha":null,"homepage":"https://chat-application-backend-ar01.onrender.com","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/prasanth2817.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-10-08T18:31:30.000Z","updated_at":"2024-10-17T18:18:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"eab1818f-88ab-432e-943f-b6a5b9f4a98e","html_url":"https://github.com/prasanth2817/Chat-Application-Backend","commit_stats":null,"previous_names":["prasanth2817/chat-application-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasanth2817%2FChat-Application-Backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasanth2817%2FChat-Application-Backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasanth2817%2FChat-Application-Backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasanth2817%2FChat-Application-Backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prasanth2817","download_url":"https://codeload.github.com/prasanth2817/Chat-Application-Backend/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247544171,"owners_count":20955957,"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":["bcryptjs","cors","dotenv","expressjs","jwt-authentication","moongose","mvc-architecture","nodejs","socket-io"],"created_at":"2024-11-01T20:06:25.044Z","updated_at":"2026-04-12T17:02:11.388Z","avatar_url":"https://github.com/prasanth2817.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Chat Application Backend:\n\nOverview:\n\nThe backend of this chat application is built using Node.js and Express with a real-time communication layer powered by Socket.IO.\nIt handles authentication, user management, and chat storage using MongoDB. The backend follows the MVC architecture for better code organization.\n\nFeatures:\n\nNode.js with Express for RESTful APIs.\n\nSocket.IO for real-time messaging.\n\nMongoDB with Mongoose for data storage.\n\nJWT Authentication for securing API routes.\n\nbcrypt for hashing user passwords.\n\nFollows MVC architecture for maintainability.\n\nDeployed on Render\n\nInstallation:\n\n1.Clone the repository.\n\n2.Install dependencies:\n\nnpm install\n\n3.Create a .env file and add your environment variables:\n\nMONGODB_URI=\u003cyour_mongo_uri\u003e\nJWT_SECRET=\u003cyour_jwt_secret\u003e\n\n4.Start the development server:\n\nnpm start\n\nScripts:\n\nScripts:\n\nnpm start: Start the application.\n\nnpm run dev: Start the application in development mode.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprasanth2817%2Fchat-application-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprasanth2817%2Fchat-application-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprasanth2817%2Fchat-application-backend/lists"}