Static Web Application

You’ll implement an application to see how things from your lessons work in practice. A comedy club called Comedy Clüb asked you to make a website with a show program for March 2050. At first, your application will be primitive, but you’ll rewrite it throughout the course.

This website needs these three kinds of pages:

  • The main page is a calendar view—a show list ordered by dates.
  • The show page contains the show description and participant list.
  • The comedian’s page contains information like comedian names, biographies, and a list of shows where they’re performing.

Here are some things that you won’t have to do:

  • Some shows might be recurring, but each show will be considered unique. Some show descriptions might be identical.
  • You won’t have to filter shows by date or bother hiding past shows.
  • You’ll use a CSS framework with zero customization to avoid the styling work. Bulma will work fine for this case.

The first implementation will consist of static HTML files without a single line in PHP. Such static websites are easy to host and super-fast, so it’s hard to hack them because there’s nothing to hack on the application layer. The downside of such websites is that it’s hard to update them.

You’ll have a working website with HTML documents at the end of this mini project.