Skip to content

Website for "Limerick Comedy Guide" a project that informs Comedy Fans about what is going on in Limerick Comedy Scene.

Notifications You must be signed in to change notification settings

Lastraeus/limerick-comedy-guide

Repository files navigation

Limerick Comedy Guide

Limerick Comedy Guide is a website that aims to make it easy for Stand-up Comedy fans in and around Limerick City to keep abreast of the various comedy gig offerings in Limerick City. To accomplish this the site serve as an introduction to the comedy scene in Limerick for those who have a newer or more casual interest in seeing Stand-up. It will also serve as a handy directory for booking links and gig listings across the whole Limerick comedy scene for those who wish to save time looking up myriad avenues of sourcing the information from traditional sites.

A secondary goal is to support the Comedy Groups, Venues, and most importantly Comedians that provide the gigs that users of the site would give their patronage to, given sufficient awareness.

Research

Audience Stories

Sourced from fellow local Limerick Comedy “aficionados”.

“It can be hard to keep track of all the different places for comedy, I never know what’s on till it’s too late.” – S. M.

“I could really do with a website or app or something that just has all the different comedy. I didn't even know there was anything beyond entertainment.ie and Ticketmaster for the bigger gigs if you don’t already know the local venues.” C. N.

“Limerick really needs something to tie the comedy together, that you can look at if you aren’t networking with other people and learning about the gigs by word of mouth”. J M

Features

As of the latest version, Limerick Comedy Guide is a four-page website divided between;

  1. Homepage (index.html) to introduce users to the site and to get straight into highlighting the most pertinent information one would need, in general, to get comedy fans sitting in front of the stage. This includes;

    • An Animated Hero Image

    • "A Regular Comedy Nights In Limerick City" Section

    • "A Featured Gigs" Section

Index Page

  1. Comedy Links a Directory/External link page (comedy-links.html) to introduce users to the site and to get straight into highlighting the most pertinent information one would need, in general, to get comedy fans sitting in front of the stage. This includes;

    • The Comedy Links Directory page (comedy-links.html) is primarily a curated list of previously disparate links to do with booking and keeping abreast of any comedy gigs in Limerick City.

    • This section would ideally be bookmarked by users for easy access, whenever they want to peruse what's on in Limerick in the Stand-up/Comedy sphere.

Comedy Links

  1. Contact Page This page (contact.html) will allow the user to send a message to Limerick Comedy Guide regarding any comments they may have regarding the site subject or whatever they feel is relevant. This could be used theoretically;

    • by fans/comedians to inform the site runner of any gigs/venues that have been overlooked.

    • As an initial contact point for businesses to reach out about exposure for their comedy nights etc.

    • To increase potential engagement with the site audience.

Currently, forms submitted simply redirect the user to a placeholder confirmation page. See next section regarding same. Contact page

  1. Confirmation Page This page (confirmation.html) is currently where forms submitted on the contact.html page redirect to. It provides a message to acknowledge the user's action. This keeps the user on-site while using/testing the Contact Form.

Confirmation Page

Technology Used

  1. HTML Used to build markup stucture of the site.
  2. CSS Used to provide both global and targated styling to the HTML
  3. GitHub Used as a repository for the project https://github.com/
  4. GitPod Used as the VDE of the project. https://www.gitpod.io/
  5. Firefox Used as main browser of the project (Browsing, Editing, Dev Tools, Screenshot capablilites) https://www.mozilla.org/en-US/firefox/new/
  6. Chrome Used as alt browser of the project (Testing, Dev Tools) https://www.google.com/intl/en_ie/chrome/
  7. Grammarly Used to proof this page. https://app.grammarly.com
  8. FontAwesome Source of fonts used in website. https://fontawesome.com/
  9. Unsplash Source of copyright-free images used in website. https://unsplash.com/
  10. Pexels Source of copyright-free images used in website. https://www.pexels.com/

Existing Features

  • Navigation Bar

    Featured on all pages there is a fully responsive navigation bar. This includes a home page link on the top logo and three separate button links displayed together at the top of the screen near the logo. These links are;

    • Home page
    • Comedy-Links
    • Contact.

    These are the same on each page for easier more-intuitive navigation.

    This feature allows the user to confidently navigate the website and allows the avoidance of using the back button, thereby enhancing the user's experience.

    Due to varying screen sizes and associated limitations, these buttons will alternate between Icons and text buttons dynamically depending on the screen width. The Main Logo will also adjust to Initials instead of words depending on available space.

    Nav Bar Main

    Nav Bar Main

    Nav Bar Main

  • The Landing Page Cover Image

    The initial landing/home page (index.html) includes a "hero" image, with cover text. The image is animated for the first few seconds upon loading the site, creating a pleasing zoom effect.

    The cover text gives the user an indication of the site's function and hopefully helps to set a more jovial tone given that this is a website revolving around Comedy.

    This Cover image is also reused on the confirmation.html page.

    Cover Image

Regular Comedy Nights Section

The Regular Comedy Nights Section will be the first section the user scrolls down to from the header. This is due to the desire to prioritize the most key information provided by the site; where one can reliably find comedy gigs within the confines of Limerick City. Given their reliable monthly frequency, they are by far the most approachable yet overlooked way to see stand-up comedy in Limerick.

Regular Comedy Gigs

Regular Comedy Gigs

Upcoming Gigs Section

This section will allow the user to see a curated list of upcoming Comedy Gigs in Limerick, with direct booking links for the user's convenience if they want to book one of the highlighted gigs.

This section could be updated periodically to keep the content fresh.

Featured Gigs

The Footer

The footer section includes (fictional) links to the relevant social media sites for Limerick Comedy Club. The links will open to a new tab to allow easy navigation for the user.

This would hopefully allow the user to keep engaged with the overall Limerick Comedy Guide initiative and goals.

See the above image.

The Wrapping Grid Column(s) of Comedy-Links AKA The Directory A useful repository of different links relating to attending Stand-up Comedy Gigs in Limerick.

Three columns reduce to two and then one responsively as the screen size decreases.

Card Grid

Card Grid

Card Grid

The Custom Google Map of Limerick Comedy Venues A custom-made google map, that provides the user with a grasp on the geography of Limerick Comedy. Also facilitates them actually finding/arriving at gigs successfully.

Map Map-Icon-mode

Features Left to Implement

  • Possibility to automate some sections of the upcoming gig listings sections, sourcing from the linked pages via automated web-scraping script. Can revise with additional python experience etc.

  • A media/Gig Videos page - to showcase videos (available youtube clips embedded) and or images from limerick gigs, to enhance audience interest via giving samples or providing a repository/collection of Limerick Comedy Gigs. Not enough immediately available (/copyright-free) media, at present.

Testing

Primary testing through the development process was done via the Gitpod python server command to host a browser window of the site. Upon saving changes in gitpod, I would refresh the relevant browser window to see updated changes live.

I would then test to see that changes reflected design intent. (IE check newly added links work, elements are positioned correctly, form validates correctly etc)

Resizing browser with CTRL-SHIFT-M on firefox to see responsive-design-mode. Checked down to 320px. Resized in Chrome Dev Tools CTRL-SHIFT-I. Checked down to 280px (galaxy fold)

Inspecting any unexpected or hard-to-diagnose bugs with the inspect source feature in firefox/chrome. Tweaking variables with Chrome Dev tools to see changes live and help diagnose problem.

The result of testing is: - confirmation that the site layout is as the design intended. - confirmation that the site features are fully functional. - confirmation that the site layout adapts as designed dynamically based on the screen size. - confirmation that the site content is appropriate to higher organizational goals.

Browsers checked with:

  • Firefox (Windows Desktop 1440p)
  • Chrome (windows Desktop 1440p)
  • Firefox Mobile on a Samsung A5 2017
  • Virtual Browsers via firefox responsive-design-mode assorted mobiles with small (<500px) screen sizes.
  • Virtual Browsers via Chrome responsive-design-mode assorted mobiles down to extremely small (280px) screen size. (Galaxy Fold)

Validator Testing

HTML

2 warnings were returned when passing through the official W3C validator For index.html page.

Heading 1 used as section headings on the home page was a stylistic choice that I felt was necessary for the overall look and design of the page. The limited number of sections and priority of this information was deemed acceptable for the priority a screen reader would give those 2 "Heading 1"s.

W3C validator For comedy-links.html page - No Errors

W3C validator For contact.html page - No Errors

W3C validator For confirmation.html page - No Errors

CSS

  • No errors were found when passing through the official (Jigsaw) CSS validator - Code was manually copied from the CSS file for direct input submission.

Fixed Bugs

A non-exhaustive list of fixed bugs:

  • Taking a full-page screenshot on both chrome and firefox of the comedy-links.html page causes (different on each) graphical glitches to appear in the image. I believe it has something to do with the google map embedded in the page. Please note that the prior images were taken directly on the existing code, which runs fine by my testing in both browsers, other than with full-page screenshots including the map.

  • The Logo and Nav elements were running out of space on smaller screen sizes. This led to the necessity of making a more compact version of the header. IE the menu icon version and logo Initials-version.

  • Invisible text in the text inputs on the contact page. Solved by correcting the text color away from white.

  • Cards on the index and comedy-links pages initially had no wrapping capabilities whatsoever. This was remedied with solutions from online tutorials (see credits below) involving CSS Grid and Flexbox as well as liberal use of media queries.

  • Broken links on the index page due to capital letters in the URL.

Unfixed Bugs

I encountered a bug on contact.html, with the textarea message box. When you resize the box to a small width, the box goes out of its original alignment/position, with the label dropping to the bottom left of it.

Deployment

The site was developed using Gitpods Browser Workspace. This was done by:

  1. Creating an account with GitHub and creating a GitHub repository with the project name.

  2. Navigate to the Gitpod browser extension and install it. I used the firefox version

  3. Navigate to the project repository and use the new green "gitpod" button to create a workspace based on the repository.

  4. Select "more options" and then "open in browser". This will lead you to the workspace after initial loading.

The site was deployed to GitHub pages. The steps to deploy are as follows:

  1. In the GitHub repository, navigate to the Settings tab

  2. Navigate to the pages tab. https://github.com/Lastraeus/limerick-comedy-guide/settings/pages

  3. Once the master branch has been selected, the page will be automatically refreshed with a detailed ribbon display to indicate the successful deployment.

The live link can be found here - https://lastraeus.github.io/limerick-comedy-guide/

Credits

Content

  • References for dates and other details of upcoming gigs were sourced directly from all links showcased on the site.

  • Blurbs for gigs and all other misc text were written by me.

  • Background image blend mode tutorial from Keep Coding Youtube used on Regular Gigs Section.

  • Grids Tutorial for comedy-links page from Envatotuts on youtube used on the comedy-links page.

  • Flexbox Tutorial for index page from Envatotuts on youtube used on the index page.

  • The icons used in the Nav Bar, Footer, and Social Media Links are from Font Awesome

  • Code Institure - Love Running Example Project used for overall guidance and structure to the project/README, etc.

  • Misc reference for many property settings https://www.w3schools.com/css/

  • Typo fixing with Grammerly

  • Most helpful of all - my Code Institute mentor Rohit Sharma (@rohit_mentor on Code Institute Slack) who provided general critique and advice, during the planning, development, and testing/refinement/review stages of this project. He was enormously helpful.

Media

  • The photos used on the home and sign-up page are from Pexels and Unsplash

hero.jpg https://www.pexels.com/photo/close-up-photography-of-microphone-144429/

mic-pass.jpg https://www.pexels.com/photo/hand-metal-music-musician-33779/

orange-mic.jpg https://unsplash.com/photos/zoG585VYsV8

orange-stage.jpg https://www.pexels.com/photo/microphone-stand-on-the-dark-stage-6324813/

small-audience.jpg https://www.pexels.com/photo/people-sitting-on-chairs-clapping-12432817/

About

Website for "Limerick Comedy Guide" a project that informs Comedy Fans about what is going on in Limerick Comedy Scene.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published