https://github.com/harrybanda/group-points
A web application that helps to boost community engagement in Facebook groups with gamification, by rewarding members with points for contributing.
https://github.com/harrybanda/group-points
facebook-login firebase-auth firebase-database gamification graph-api react react-router-v4
Last synced: 18 days ago
JSON representation
A web application that helps to boost community engagement in Facebook groups with gamification, by rewarding members with points for contributing.
- Host: GitHub
- URL: https://github.com/harrybanda/group-points
- Owner: harrybanda
- Created: 2018-06-25T19:45:38.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-07-14T11:44:47.000Z (almost 7 years ago)
- Last Synced: 2025-03-31T18:56:17.713Z (26 days ago)
- Topics: facebook-login, firebase-auth, firebase-database, gamification, graph-api, react, react-router-v4
- Language: JavaScript
- Size: 201 KB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Group Points
A web application that helps to boost community engagement in Facebook groups with gamification, by rewarding members with points for contributing.# Requirements
- Firebase auth
- Firebase database
- axios
- bulma
- moment
- react-copy-to-clipboard
- react-lines-ellipsis
- react-router-dom
- react-spinners
- react-toastify
- fontawesome.this is the firebase database structure :
```json
{
"groups" : {
"group-id" : {
"createdAt" : timestamp,
"members" : {
"member-id" : {
"admin" : true
},
"member-id" : {
"admin" : false,
"points" : 0
},
},
"members" : {
"member-id" : {
"email" : "[email protected]",
"groups" : {
"group-id" : {
"admin" : true
},
"group-id" : {
"admin" : false,
"points" : 0
}
},
"photo" : "https://graph.facebook.com/xxxxxxxxxxx/picture",
"username" : "FIRST LAST"
},
},
"posts" : {
"group-id" : {
"member-id" : {
"post-id" : {
"createdAt" : timestamp,
"link" : "https://www.facebook.com/groups/xxxxxxxx/permalink/xxxxxxxxxx/",
"points" : 0
}
},
}
}
}```