Looking at tech stacks for member site

I’ve been scouring the internet trying to find some good solutions for a website for a member portal. Not member/donation management (CiviCRM does decent enough), but a place for members to:

  • View/Update their membership
  • Deactivate badges
  • See past/upcoming classes
  • access documentation resources for the space
  • rent tools from community tool library
  • Reserve conference rooms and view calendars
  • Report broken items, incidents
  • Buy items (clay, filament, day passes)
  • Single login for Talk, wireless, etc.

There are some solutions on the market for makerspaces or coworking that cover some of the use cases, but never that close. Ideally would love to find a platform that handles the security/users and is regularly updated, but allows us to add plugins or microservices that would let us handle the special pieces we need.

Few options came out that have open source/community licenses:

I’m going to try spinning up HumHub on a test server and see what that’s like. Would love to get some pros/cons from people of these tools, or find what else is out there. I do NOT want us to roll out a 100% homebuilt app where we’d have to build all the basics of user management, editing, etc.

If we can’t find something, I’m sure we could stack enough plugins in Shopify to make it happen (for a price).
Tagging @erik and @Chris , who have both mentioned interest in solutions.

Our club - Coulee Region Woodturners - is using the template provided by Club Express and hosted by Amazon. It has modules for much of what is on your list. It’s not free. Here is a link to what we’ve created through the efforts of two club members over the course of about 6 months.

Coulee Region Woodturners

2 Likes

Just to learn I setup HumHub (with Keycloak for user identity) and also a standalone custom member portal for fun. I extended HumHub with super trivial tool rental support as extra learning. if you’re on the makerspace wi-fi you can test them out for a few days at the following:

HumHub: https://192.168.1.49:18443
Standalone: https://192.168.1.49:18445

You’ll have to click through in your browser to ignore the security warnings. You can login with a test account usernames admin and member with the password set to the wi-fi password. The member represents an approved member and the admin user has extra privileges to modify the tool inventory, create spaces, etc.

1 Like

So many cool CMS type things! If HumHub does it all (or close enough) that seems worth investigating, I like that they have a fully self-hosted option.

Apologies for the overshare, but I thought I was entering into a new era of part-time work this month, but I got laid off instead. :upside_down_face:

Anyway! I’m scrambling a bit now to figure out the next thing and have been around less than usual… I’m still interested in helping with this, however I can!