Giter VIP home page Giter VIP logo

music-project's Introduction

music-project

Stream 1 -

User Centric Front End Development Milestone Project | The Monkees The Monkees are a 1960 rockband with vast performing experience, and their website should demonstrate that similar experience. What I have created in this project is a functional, easy to use website with all the necessary contents for most of the information new or existing fans would like to know. Information about the band members through their wiki pages, to music and video,a get in touch form for any event a fun might have in mind,this is truly one-stop-shop website the Monkees.

The website uses a mobile-first approach to ensure it is easily accessible on any device, whilst a smart piece of JavaScript ensures that it will always respond appropriately, regardless of input.

UX

Scope Reading through the brief for this project, I devised the following requirements and features as follows:

Necessary Content/Functionality The site must contain video from the band's back catalog and; The site must contain the ability to add/display new material as it becomes available and; The site must contain a callout highlighting the band's ability to perform private events. Important Content/Functionality

The band has provided pictures,audio and video files, so these must be present on the site in an easily accessible location and; Along with a callout regarding private events, there should be the ability to book said events and; The band wants to add links to their social media, so there must be icons to represent this; The band declare the site should be for new and existing fans, and have provided images of the members of the band, so info about them should be easily available. With the above requirements, there are two main groups of people who will use this site:

Existing fans who have listened to and supported the band over an extended period of time and People who have not heard of The Monkees before, or who have just been introduced to them.

As a new/existing fan, I want to be able to listen to The Monkees' music. As a new fan, I want to be able to find out more about the band and its members. As a new/existing fan, I want to be able to contact The Monkees, and book them for private functions.

Structure

No wireframes or mockups were created during the design process,as I would have ended up with about 60 different designs and me not liking any of design.I settled on a single-page website being the best choice. There is media content in the website as well, also using JavaScripts smooth-scroll loading it made sense and easy to put the whole website on one page, so you only need to load the website once,this ensures that the user does not have wait longer to access the page of all contents,also with JavaScript smooth-scroll once they click on the page they looking for, is quickly takes you there without experiencing any delay, which would detract from the user experience.I set up the page sections as follows:

Home - the landing page for the website. Contains a picture of the band in their prime days.

About us - This section introduces users to the band members by displaying a picture, their name, a little background info and the instrument they mainly play.

Events - The band is advertising their ability to perform at private functions.

Contact Us - Here I added a booking form to be able to do that, as well as getting in touch with the band.

Song List - this section contains a video from youtube provided by the band, along with a list of their Top 10 hits songs.

Features

Existing Features

Navbar at top of screen. The navbar is not in a fixed position, since the links scroll to the existing page as opposed to opening new ones. It has the functionality to become a dropdown on smaller screen sizes.

Smooth scroll JavaScript Added to allow smooth scrolling on links to section of the page across all browsers.

Meet the Band This section introduces users to the band members to more about the band as a group, their name.

Our Music

This section uses iframe tags for a video from youtube as the band requested I put on their site. Along with a list of Top 10 Songs.

Booking section There are a forms in this section as not everyone will be looking to book The Monkees for a wedding, christmas party or festival etc, also you are able to get in touch with the band if you wish to do so.

Fontawesome icons

The use of fontawesome icons was made to add a positive user experience by reinforcing what the different sections they are associated with are for (bookings, icons, etc.)

Social Media icons of the band.

Technologies Used

BootStrap Used for rapid creation of a default styled layout. Fontawesome Used to display custom eye-catching icons.

Smooth scroll Used to scroll smoothly between page sections on the website.

Testing

YouTube video plays whenever is clicked.

(ensure smooth scroll to section).

Band information:

Click each band members name with picture on the about us page and it will take you to the individual band members wiki page

Click Meet the Band link in Read more about the band and ensures the wiki page opens in new tab (ensure smooth scroll to section).

New material:

Ensure any links to sections in the website smooth scroll to the sections

For general functionality:

Mobile functionality: Ensure parts and sections change shape and layout based on resolution. Ensure navbar is replaced with a dropdown on smaller resolutions.

I would also have liked to have done the tests mentioned above on both Safari and Opera to be able to cover all bases.

Deployment

I deployed this project to GitHub.

I used the inbuilt git editor within Cloud9 to push my code to GitHub. I had reached a stage where I believed it good enough to display, I went to the settings tab within my GitHub repository for the project and published it to GitHub Pages.

Credits

Smooth scroll JavaScript Taken from https://github.com/cferdinandi/smooth-scroll

Content

The background information for the band members was pulled from their respective wikipedia pages: Davy Jones Michael Nesmith Micky Dolenz Peter Tork

The top 10 hits was taken from https://ultimateclassicrock.com/top-monkees-songs/

Media

Some of the photos used in this site were obtained from a GitHub Repository set up specifically for this project and some from the the monkees wiki page I could not find any video contents from the GithuB Repository, so i just used the version uploaded to YouTube instead.

Acknowledgements

I received inspiration for this project from the following sources:

Friends and Family, I looked at all kinds of music sites. And also I watched alot a vidoes from youtube and udemy in regards to putting this project together.

I am very proud of what I have achieved, it was tough.

music-project's People

Contributors

amadanso avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.