ArthurGuy / BBMembershipSystem

A membership management system for the Maker Space Build Brighton
https://arthurguy.co.uk/portfolio/bbms
GNU General Public License v3.0
20 stars 16 forks source link

Build Status Code Quality

BBMS (Build Brighton Member System)

The Build Brighton membership management system

New members can join and create accounts, payments are tracked and managed through the system.

Features

Member Statuses

There are a variety of member statuses which are used for various scenarios.

Other Maker spaces

This system can be used with only minor modifications by other spaces.
The Build Brighton naming is hardcoded into the pages and pieces of text will need to be altered.
It has been designed to work primarily with GoCardless but the PayPal integration is OK and would be good enough on its own.
The system also has very basic support for scanning and processing payments from HSBC bank statements

Setting It Up

The system is build on the Laravel 5 framework so familiarity with that would help.

A .env file needs to be setup, please take a look at the example one for the options that are needed. This file can be renamed by removing the .example from the end.

Composer needs to be available and the install command run to load the required assets.

The storage directory needs to be writable.

Some of the config options wont be needed.
AWS is used for file storage although a local option can be specified.
The system is built for a MySQL DB but a similar system will work
GoCardless for Direct Debit payments
MailGun for sending email - completely optional
The encryption key is essential and cannot be changed or lost once set