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.
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.
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 the Club Event Manager:
Release 1.0 | First official release. |
Release 2.0 | Improved syntax, log facility, colorization. |