Hackspace Services
Long term plan
Settle on the following layout:
The motivation behind splitting our existing membership portal into smaller services is to make each service more manageable and less overwhelming to work on. There is also less of an overall impact if one service stops working temporarily.
Each service is described below:
Portal
Holds our main membership data and provides single-sign-on (SSO) to everything else. Members can update their details here too.
Onboarding
Handles onboarding and offboarding of members. This will communicate with our card provider GoCardless to automate a lot of this process.
Allow us to send bulk emails while respecting email preferences. This is mainly a tool to be used by committee/trustees.
Induction
Store and manage our tool inductions. Provide training quizes too.
Access control
Manages and communicates with the access control boxes attached to various tools. Uses the Induction and Portal servers to maintain a list of keyfobs that can use each tool.
Card login
This will allow keyfobs to still work as a method to login, but only from within the Hackspace.
Storage
Allow members to book storage slots and update their project boxes.