Club Event Manager

The Club Event Manager is a web based tool to manage repeating events, like in my
case the weekly badminton training. This means, that the tool sends first an invitation
email to all registered members. After that the users can sign up for the training by
logging into the web interface and clicking a box. A day before the training, the tool
sends an email to all signed members to notify whether the training will take place.

The tool consists of two independant perl scripts. The first script is called from the crontab
and sends emails to the members. The second script is a perl cgi scripts and allows the
members to interact.

Web Frontend

The package uses a web frontend for the members to sign up for the weekly training.
View the screenshots to get an idea. The web frontend also allows the coordinator to add/
edit/delete members and to edit a news section. A nice view of the logfile (with filters)
shows the history of the training sessions. Furthermore, members can send emails through the
web interface to other members. (For those who signed up too late)

This web tool is a perl cgi and requires only standard perl packages.

Command line tool

The command line tool dispatches the emails. It is being called from the crontab with different
options at different times:

./badminton.pl
Usage: ./badminton.pl [clear|maileinladung|mailangemeldete].

clear: saves the registration in the logfile and gets the tool ready for the next run.
maileiladung: sends email to every member
melangemeldete: sends email to signed up members to notify about the status.

Checkout the README and try to guess the rest from the source.

Download

Download the Club Event Manager:

Release 1.0 First official release.
Release 2.0 Improved syntax, log facility, colorization.


View screenshots