{"id":25799153,"url":"https://github.com/ivannguyendev/feedconn","last_synced_at":"2026-05-16T08:37:35.668Z","repository":{"id":44136257,"uuid":"511965861","full_name":"ivannguyendev/feedconn","owner":"ivannguyendev","description":"A feed library connector by firebase database","archived":false,"fork":false,"pushed_at":"2022-07-29T10:14:32.000Z","size":171,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-15T01:29:44.393Z","etag":null,"topics":["firebase"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ivannguyendev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-08T16:53:33.000Z","updated_at":"2025-02-20T18:28:39.000Z","dependencies_parsed_at":"2022-09-06T20:50:15.246Z","dependency_job_id":null,"html_url":"https://github.com/ivannguyendev/feedconn","commit_stats":null,"previous_names":["tuilaivan/feedconn","whthduck/feedconn","ivanistao/feedconn","ivannguyendev/feedconn"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ivannguyendev/feedconn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivannguyendev%2Ffeedconn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivannguyendev%2Ffeedconn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivannguyendev%2Ffeedconn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivannguyendev%2Ffeedconn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivannguyendev","download_url":"https://codeload.github.com/ivannguyendev/feedconn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivannguyendev%2Ffeedconn/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268177814,"owners_count":24208396,"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-08-01T02:00:08.611Z","response_time":67,"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":["firebase"],"created_at":"2025-02-27T15:31:02.735Z","updated_at":"2026-05-16T08:37:30.636Z","avatar_url":"https://github.com/ivannguyendev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Feedconn\nLibrary create message feeds that provides quickly and easily.\n\nOn August 1, 2022, the messaging application Zalo will launch premium features that is not free. To keeping in touch with own customer that cause my Team run chat feature on own app. So that, message feeds required to operate efficiently, timely and accurately. The Feedconn will be the core library of the message feeds system.\n\n## Installation\nInstallation is done using the [npm install command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):\n```bash\nnpm install @whthduck/feedconn\n```\n\nOr using the [yarn add command](https://yarnpkg.com/cli/add)\n```bash\nyarn add @whthduck/feedconn\n```\n\n## Quick start\nThe quickest way is started with [expressjs](http://expressjs.com/en/starter/installing.html)  . If you haven't seen let's follow  [installing guide ](http://expressjs.com/en/starter/installing.html)\n\nCreate /cert folder =\u003e copy credentials from firebase =\u003e paste into /cert folder. If you haven't before or how to get it, follow the instructions [Service Account](https://firebase.google.com/support/guides/service-accounts)\n\nAfter that, use middleware like the source code below or follow the [example](https://github.com/whthduck/feedconn/tree/main/example)\n``` javascript\nconst feedconnApp = new Feedconn().loadConfig({\n\tapp: 'app',\n\tcredential: {\n\t\t...credential,\n\t\tprojectId: credential['projectId'] || credential.project_id,\n\t\tprivateKey: credential['privateKey'] || credential.private_key,\n\t\tclientEmail: credential['clientEmail'] || credential.client_email,\n\t},\n\tdatabaseURL: database.url,\n});\n```\n\n## TODO\n✅ Implement [nestjs-feedconn](https://github.com/whthduck/nestjs-feedconn) module\n✅ insert message into firebase database\n✔️ interactive message\n✔️ validate content message\n\n## Thank you\n- [OneSignal](https://onesignal.com/)  is the fastest and most reliable service to send push notifications, in-app messages, SMS, and emails.\n\n## License\n[MIT](https://github.com/whthduck/feedconn/blob/main/LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivannguyendev%2Ffeedconn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivannguyendev%2Ffeedconn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivannguyendev%2Ffeedconn/lists"}