Overview

This app is designed to help manage membership data for administrative and application use cases. The primary goal is to provide a secure way to access and edit information about the SJAA membership. This is accomplished with an authentication system that allows for admins with different permissions to do different things within the app. Admins need read permission to view any member data, for example. They need write permissions to update any data, and they need additional permissions to manage the permissions themselves. All of the data is accessible securely through a front-end UI, or through a secure API.

The database model in this app allows us to store a lot more robust and accurate information about our membership than a spreadsheet. All of this data is also structured so as to maximize data integrity, unlike a spreadsheet, where typos can make it hard to get accurate query results.

Features include:

  • Secure access. Manage access to sensitive information, through permissions. Grant permission to see aggregate reports as needed without revealing more than necessary.
  • Brand new, fully integrated sign-up and renewal flow. This app allows for fully automated on-boarding and record keeping. As soon as a member pays for their next membership term, the database is updated and members are added to the appropriate email lists. Includes full integration with SJAA’s PayPal account.
  • Track all memberships over time. People may join or leave (and join and leave…) over time. This application allows us to keep tabs on each one of those membership periods. With this information, we can gain insights about how well we retain members once they join.
  • Keep tabs on the most up-to-date contact information for members and key club contacts. The application allows for any number of alternate contacts for a given person. Each member has access to update their own contact information as desired.
  • Keep track of each member’s stated interests and expertise. Our membership contains a wealth of knowledge and wide array of interests within astronomy. This application helps us robustly track all stated interests of each member, and find who has the experience or interest in areas where we may need help. We can also use this information to inform our programs and offerings to members.
  • The current standing of any given person
  • The full donation history for a member, including the date and amount of each donation
  • All the equipment a person reports as hanving, orgainzed into individual, queryable instruments
  • What groups and roles within the organization a person belongs to (i.e. “Observers List” or “Vice-President”)
  • Any linked accounts, such as Discord or Astrobin
  • Reports like lapsed and expiring members

The sky is the limit! With data in several conveniently accessible forms, we can enable more robust interactions for our membership and administrators.