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 free and easy to use website for your events in your hands

Are you are looking for a simple and robust solution to organize your upcoming events with several people involved? You can now run your own simple open source website. Source code and instructions are available on GitHub.

Try out the demo website

A demo application is up and running here. By now everything on the front end is in German, but if you looking for a translated version, just let me know.

To test the demo page, just register by using the registration page and fill in your credentials.

At the bottom fill in a “Codewort”. Choose between “User” and “Admin” to get the equivalent privileges.

The following features are available:

Enter new events (title, description, date, place, max. subscribers, price, etc.) on you user account page.

Events are displayed on a several page and can be seen as a thumbnail or table view.

Each user is available to subscribe to your event, as long as the deadline for subscription is not due or a the maximal number of subscribers is reached.

Every user can leave comments to each event

Admins are able to write announcements, seen by all users.

Admins are allowed to delete and edit events, comments, subscriptions, etc.

Password recovery via Email

The technology behind the application and how it works

Here is how the setup is working:

The website itself is a application using node.js and is written in javascript using several great packages for web development like express, mongoose or passport.

The application itself is hosted by heroku, a cloud platform as a service (PaaS) provider.

A MongoDB (a free and open-source cross-platform document-oriented database) is storing the data hosted by mLAB

How to install

Here is an easy solution, how to host the website for free. In the first step a database is setup. The second steps shows how to install the application website on a server and get it up and running.