Table of Contents

Hackspace Services

Long term plan

Settle on the following layout:

projects:service_layout.png

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.

Email

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.