Skip to content

habibialkaff/event-attendance

Repository files navigation

Event Attendance

A sample website using React, Redux, Firebase and Material-UI

Firebase Rules:

{
    "rules": {
      "events": {
        ".indexOn": ["isClosed"],
        "$eventUid": {
          ".read": "root.child('eventAdmins').child(auth.uid).val() === $eventUid",
          ".write": "root.child('eventAdmins').child(auth.uid).val() === $eventUid",
          "attendances": {
            ".write": "root.child('eventAdmins').child(auth.uid).val() === $eventUid"
          }
        }
      },
      "eventAdmins": {
        "$adminUid": {
          ".read": "$adminUid === auth.uid",
          ".write": "$adminUid === auth.uid"
        }
      },
      "members": {
        ".read": "root.child('eventAdmins').child(auth.uid).exists()",
        ".write": "root.child('eventAdmins').child(auth.uid).exists()"
      },
      "testAuth": {
        ".read": "root.child('eventAdmins').child(auth.uid).exists()"
      },
      ".read": "root.child('admins').child(auth.uid).exists()",
      ".write": "root.child('admins').child(auth.uid).exists()"
    }
}

About

A website using React, Redux, Firebase and Material-UI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published