MemberDB logo

MemberDB - A Membership Database

MemberDB is a membership database application written by me, Stewart Smith (stewart@flamingspork.com) to aid in keeping up to date membership lists for the various organisations I've been involed in.

The package includes both the database schema and a web based interface. The aim is for standards compliant XHTML and CSS.

It is currently being used primarily by Linux Australia and is being set up for Linux Users of Victoria.

Latest News

New features in 0.4 and 0.5

Features

New for the 0.3 release were:

Not all of these have a GUI front end yet, but it's all stored in or supported by the database.

The database is designed so that information is never removed from it, that is the DELETE and UPDATE operations are minimally used. This ensures that you have a clear audit trail of both membership and organisational changes.

Screenshots

Here are some screenshots from the current version (0.2) as well during 0.3 development.

Licensing

All memberdb code is released under the GPL. See the included LICENSE file for details. There are a couple of third party libraries that we use. These are kept seperate from the memberdb code (in the www/lib directory) and have their own LICENSE files. They are GPL compatible.

Downloads

Releases

Getting the latest and greatest

I am now keeping memberdb in a bzr repository. You can find source repositories at:

$ bzr branch http://www.flamingspork.com/src/memberdb

Documentation

Some related documentation and files:

History

This database is "Version 2" of what I originally made for the Monash University CSSE Student Club (several years ago now). For a year, I was the force insisting that we needed something like this. The next committee actually liked the idea and liked the fact I'd already made progress. For the next year, it ran on my trusty iBook keeping track of about 400 members. Throughout the year, small improvements were made and various shortcomings were noted.

In 2002, the GAUNIX group at Monash began to be revitalized (they admin the student run server YoYo - aptly named due to the fact it used to go up and down like a....). My mind began to tick over and thing "Why can't this database be adapted so any uni club can use it?" There was also added motivation to save some clubs from the dreaded database-in-an-Excel-spreadsheet monster.

So, when in 2003 I got the job of Vice President of Linux Australia - yet another use for my once-hack came to life. It was time to actually get working on Version 2.

What you see before you is a work in progress. The GUI isn't finished (and I'm pretty sure I still want to fiddle with the backend). This new version will end up servicing LA and CSSE Student Club. Hopefully it will also be on yoyo for others to use.


Stewart Smith (stewart@flamingspork.com)