{"id":18026674,"url":"https://github.com/dennisalund/firebase-slack-app","last_synced_at":"2025-06-16T16:11:40.847Z","repository":{"id":75111272,"uuid":"86406497","full_name":"DennisAlund/firebase-slack-app","owner":"DennisAlund","description":"Ping Pong: A Slack app built with only Firebase as a backend","archived":false,"fork":false,"pushed_at":"2017-06-15T08:08:12.000Z","size":55,"stargazers_count":15,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T17:50:27.057Z","etag":null,"topics":["firebase","firebase-cloud-functions","slack","slackapi"],"latest_commit_sha":null,"homepage":"https://fir-slack-app.firebaseapp.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DennisAlund.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-28T02:36:42.000Z","updated_at":"2022-06-24T13:38:13.000Z","dependencies_parsed_at":"2023-06-05T09:31:03.301Z","dependency_job_id":null,"html_url":"https://github.com/DennisAlund/firebase-slack-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DennisAlund/firebase-slack-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DennisAlund%2Ffirebase-slack-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DennisAlund%2Ffirebase-slack-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DennisAlund%2Ffirebase-slack-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DennisAlund%2Ffirebase-slack-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DennisAlund","download_url":"https://codeload.github.com/DennisAlund/firebase-slack-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DennisAlund%2Ffirebase-slack-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260194771,"owners_count":22972639,"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":["firebase","firebase-cloud-functions","slack","slackapi"],"created_at":"2024-10-30T08:07:38.251Z","updated_at":"2025-06-16T16:11:40.821Z","avatar_url":"https://github.com/DennisAlund.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ping Pong: A firebase Slack app\nThis project was created as an example of how to build a Slack App using Firebase \nas the only backend. The full explanation and walk through of the code can be found \non Medium: \n[https://medium.com/evenbit/building-a-slack-app-with-firebase-as-a-backend-151c1c98641d](https://goo.gl/Hh75Z0)   \n\nThe project is designed for showcasing functionality, not for making any sense. \n\n# Where to Ping Pong\nYou can download or fork this repository for your own usage or you can install\nthe demo project from its project website: \n[https://fir-slack-app.firebaseapp.com/](https://goo.gl/MyOrTq)\n\n## Configuration \nPlease see the [Travis configuration file](.travis.yml) for instructions on how\nto configure and deploy the project if you wish to fork or download it.\n\nThe Firebase cloud function configuration variables for Slack are the ones that\nyou'll find in your project configuration \n[https://api.slack.com/apps/YOURPROJECT/general](https://api.slack.com/apps/YOURPROJECT/general)\n\n![Slack app credentials](public/images/app_credenials.png?raw=true \"Slack App Credentials\")\n\n\n# How to Ping Pong\n\n1. Install the Slack app to your team.\n2. Choose the channel in which Ping Pong is being played (e.g. #general)\n3. Start a Ping Pong challenge with the command `/ping`\n4. Soon your ping request is being published in the channel that you configured \nduring installation.\n5. Team members should click the \"pong\" button as soon as possible.\n6. The challenge is over when at least three people has clicked \"pong\"\n7. The app will publish the score and reaction time for the first three players\nto click \"pong\"\n\n\n# LICENSE\nCopyright 2017 Dennis Alund\n\n```\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdennisalund%2Ffirebase-slack-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdennisalund%2Ffirebase-slack-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdennisalund%2Ffirebase-slack-app/lists"}