Skip to content

adam-blakey/Pollererer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIT License LinkedIn Twitter


Logo

Pollererer

A simple music rehearsal absence logging system.

Report Bug · Request Feature

Table of Contents

About The Project

Pollererer Screenshot

This project was created for three main reasons:

  1. To help me keep track of rehearsal absences for a local music group.
  2. An excuse to use Tabler.io's amazing admin interface.
  3. An opportunity to learn about the ingredients of a modern web application.

Built With

These are the main pieces of software that this project uses.

Documentation

Ha! I wish there was documentation. This project is still in its infancy, and is for a very specific use case. If you think you'd benefit from this project, then feel free to get in touch.

Getting Started

To get a local instance of Pollererer running, you'll need to follow the following steps.

Prerequisites

You'll need to install

  • apache2
  • php
  • mysql (or equivalent)
apt install apache2 php mysql

Installation

  1. Clone the repo to your web server root.
  2. Setup database; we suggest a username and database name of 'pollererer'.
  3. Copy the sample config from test/sample_config.php to config.php
cp test/sample_config.php config.php
  1. Appropriately edit the config.php file to match your environment, for example:
<?php

$config = array(
	"base_url"        => "https://attendance.pollererer.com/",
	"home_url"        => "https://pollererer.com",
	"db_host"         => "localhost",
	"db_username"     => "mysql_user",
	"db_password"     => "strong_password123456789",
	"db_name"         => "mysql_database",
	"repeat_headings" => true,
	"software_name"   => "Pollererer Attendance",
	"smtp_host"       => "smtp.pollererer.com",
	"smtp_username"   => "[email protected]",
	"smtp_password"   => "another_password123456789",
	"smtp_port"       => 465,
	"email_from"      => "[email protected]",
	"email_pdf"       => array(1, 3),
	"admin_email"     => "[email protected]",
	"logo_url"        => "https://pollererer.com/uploads/logo.png",
	"group_name"      => "The Musical Pollererers"
);

?>

Main features and usage

You may use this project to:

  • Ask members of your music group to login and input their availability for rehearsals and concerts.
  • Email rehearsal organisers with seating plan and attendance list before a rehearsal starts.

License

Distributed under the GNU GPLv3 License. See LICENSE for more information.

Contact

Adam Blakey - @amblakey

Project Link: https://gitlab.com/adam.blakey/Pollererer