Run a simple and free website to organize events, parties or other happenings with more participants. Easily monitor and inform your subscribers. Let everybody stay in touch and keep an overview of the number of participants.
A Testversion is available here: LeisureClub.
Register with passphrase ("Codewort"): "User" for User privileges, or "Admin" for Admin privileges
A detailed installation instruction is available as a blogpost on my website.
Clone this repository:
git clone https://github.com/SvenSommer/LeisureClubWebsite.git
Install dependencies:
npm install
An mongodb Database is needed. See intall instructions (here)[http://mongodb.github.io/node-mongodb-native/2.0/getting-started/installation-guide/]
Some enviroment variables are needed:
- DATABASEURL - URL to the databse default:mongodb://localhost/leisureclub
- SITENAME – The name of your Website. It appears at several locations, e.g. in the navbar.
- PASSWORDSECRET - Passphrase to ensure password authentication.
- MAILADRESS - Password reset works with a googlemail account. Mailadress is needed.
- GMAILSERVERPW - Password reset works with a googlemail account. Password is needed.
- USERPASSPHRASE - When registering. User need a passphrase. This gives them access to the member sites with the events.
- ADMINPASSPHRASE - Administrators use another passphrase and get additional actions, like delete and edit comments, members, events.