EventRadar, the Calendar of Sports Events.

EventRadar Web App GitHub Project Repository

EventRadar is a calendar of sports events, where events can be added and categorized based on sports. I have implemented a simple user registration and login, so that only signed-in users can make changes to the calendar. I developed it in PHP, Symfony, TWIG (with Bootstrap 5), and MySQL. I have deployed the web application to Heroku at EventRadar Web App. The MySQL database is running on a free tier of ClearDB (which provides an easy add-on for Heroku).

A Quick Tour of the Features of EventRadar

EventRadar Features

List of Sports Events

List of Sports Events

Visitors at eventradar-app.herokuapp.com are presented with a list of upcoming events. They can filter the events be category or by date (future or past events). Selecting "Details" presents them with further information about the event including the contact infos of the event's location.

Regular visitors cannot make any changes to the event data, this is reserved to users who have registered and signed in. You can use the guest user user@gmail.com (PW: 123123) to try the admin area yourself.

Event Details

Each event has a separate details page showing the marketing slogan, the dates and the teams playing. A longer text is provided with a description. This can be used to describe the circumstances and challenges the participating teams face. If an event is over and the results are entered, then the scores are displayed.

Clicking on the team name shows the team details including the team members. In this example most teams only contain placeholder data, only Rapid Wien, FC Bayern M√ľnchen and Sturm Graz feature real team information and player data.

Editing Content

When a user is logged in they can click on the 'Admin' menu in the top right corner of the navigation. The menu lists all the available views. These include events, locations, teams, persons (team members), roles, leagues, contests, sports categories, and countries. They can access the instructions, for more information on how to make changes.

Editing Content


Event Calendar Concept

This is the application concept. This consists of a sitemap, wireframes of each view and a database model.


The sitemap shows the possible paths through all the different views.

Sitemap of EventRadar


The wireframes describe each view and its individual functions.

Wireframes of EventRadar

Database Model

The DB model describes all the tables, their items and how they relate to other tables.

DB model of EventRadar