项目作者: harrybanda

项目描述 :
A web application that helps to boost community engagement in Facebook groups with gamification, by rewarding members with points for contributing.
高级语言: JavaScript
项目地址: git://github.com/harrybanda/group-points.git
创建时间: 2018-06-25T19:45:38Z
项目社区:https://github.com/harrybanda/group-points

开源协议:

下载


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 :

  1. {
  2. "groups" : {
  3. "group-id" : {
  4. "createdAt" : timestamp,
  5. "members" : {
  6. "member-id" : {
  7. "admin" : true
  8. },
  9. "member-id" : {
  10. "admin" : false,
  11. "points" : 0
  12. },
  13. },
  14. "members" : {
  15. "member-id" : {
  16. "email" : "example@gmail.com",
  17. "groups" : {
  18. "group-id" : {
  19. "admin" : true
  20. },
  21. "group-id" : {
  22. "admin" : false,
  23. "points" : 0
  24. }
  25. },
  26. "photo" : "https://graph.facebook.com/xxxxxxxxxxx/picture",
  27. "username" : "FIRST LAST"
  28. },
  29. },
  30. "posts" : {
  31. "group-id" : {
  32. "member-id" : {
  33. "post-id" : {
  34. "createdAt" : timestamp,
  35. "link" : "https://www.facebook.com/groups/xxxxxxxx/permalink/xxxxxxxxxx/",
  36. "points" : 0
  37. }
  38. },
  39. }
  40. }
  41. }