Skip to content

LiamMcGcistudent/ucd-milestone-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

User Centric Front-End Development Project

This project is the first milestone project for the Code Institute. For this project, I chose to do create a website for the band Panic! At The Disco, one of my favourite bands. My intention was to create a website that was streamlined and easy to follow for existing fans to keep up/interact with the band, and for new, potential fans who want to find out more about the band.

UX

This website is intended for people who are interested in the band.It allows them to listen to/watch music/videos from the band at their leisure on the website.

My website will allow (potential)fans to listen to and watch content from the band, and allow them to book/request the band to perform for them at an event such as a Christmas party or a wedding.

User Stories

  • As a (potential)fan, I want to be able to find out about the band and it's members.
  • As a (potential)fan, I want to be able to find out about new content when and/or if it is available.
  • As a (potential)fan, I want to be able to listen to audio clips from the band on their website.
  • As a (potential)fan, I want to be able to watch (music)videos of the band while on their website.

Wireframes

Features

Existing Features

  • "Home" - This is the landing page where visitors to the website are welcomed. It gives some flavour text about the band and includes a link to "The Band" page of the website.
  • "Sign Up" - This is a feature of the "Home" page where people can sign up to receive notifications of new music/content from the band via email service.
  • "Store" section - This is a feature of the "Home" page that links the user to the band's merchandise store where they may purchase items to support the band.
  • "Twitter feed" - This is a live twitter feed of the band's that allows users to view the latest happenings from the band.
  • "The Band" - This page contains information on all current band members, including links to their personal instagram and twitter accounts, and a link to the "Media" page of the website.
  • "Media" - This is where visitors of the website can listen to clips of the bands music and watch some of their music videos. It also contains links to various music apps where users may listen to/download/purchase music by the band.
  • "Book us" section - This is an advert placed on the "Media" page leting the user know that they can book the band for parties/functions, along with a link to the "Contact" page.
  • "Contact" - This page contains a form for users to fill out in order to request the band to play at an event that they are having.
  • "Social links footer" - A permanent feature on every page that links to the general social accounts of the band, allowing users to keep up to date with their activities.

Features Left to Implement

  • Page on website to inform users of the band's charity "Highest Hopes Foundation" and how they can get involved if they so wish.

Technologies Used

  • JQuery -Supports responsive navbar at top of page.
  • Popper JS -Supports responsive navbar at top of page.
  • Bootstrap JS -Supports responsive navbar at top of page.
  • Bootstrap CSS -Supports grid layout and stylings used throughout website, including but not restricted to the navbar and forms.
  • Twitter JS -Supports twitter feed at bottom of "Home" page.

Testing

I have tested the website extensively on different screen sizes, from mobile to desktop.The navbar is responsive at smaller screen sizes, and displays correctly at larger ones. All the audio and video files work. I have tested all the forms included in the website and they all function accordingly.

  1. Notification email form:

    1. Go to the "Home" page
    2. Try to submit the empty form and verify that an error message about the required fields appears
    3. Try to submit the form with an invalid email address and verify that a relevant error message appears
    4. Try to submit the form with all inputs valid and verify that a success message appears.
  2. Booking form:

    1. Go to the "Contact" page
    2. Try to submit the empty form and verify that an error message about the required fields appears
    3. Try to submit the form with an invalid email address and verify that a relevant error message appears
    4. Try to submit the form with all inputs valid and verify that a success message appears.
  3. Audio files:

    1. Go to the "Media" page
    2. Click on the play button and verify that the audio files play.
  4. Video files:

    1. Go to the "Media" page
    2. Click on the play button and verify that the video files play.

My project is responsive at all screen resolutions. On the "Media" page the Spotify players are placed underneath an image of the single cover with the track title, for larger screens, 992px +, these are aligned opposite each other, whilst on smaller screens, 991px or less, they appear below each other in a pattern that allows better page flow.

Bugs

During testing I noticed that on an iPad pro, the screen layout of some pages distorts and displays a gap at the bottom of the page below the footer. I tried altering paddings and margins to offset this for larger resolutions, but that only distorted it on smaller ones. As such, I will continue to edit the CSS code to try and fix the problem.

Deployment

I have pushed the code to a remote repository in GitHub where I have published the site on GitHub Pages.

Here is the link:https://liammcgcistudent.github.io/ucd-milestone-project

Credits

Content

The text for "Home" was copied from the Wikipedia article

The text for "The Band" was copied from the Wikipedia article

Media

The photos used in this site were obtained from:

The videos used for this project are as follows:

Acknowledgements

I received inspiration for this project from the song and music video for "High Hopes" by Panic! At The Disco. I wanted to choose a topic that I was enthusiastic about for my project, and as I am a big fan of Panic! I chose to create a website for them.

About

This is my user-centric-front-end milestone project for The Code Institute

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published