Giter VIP home page Giter VIP logo

rud-band's Introduction

Rapid Unscheduled Disassembly - Band Website

One or two paragraphs providing an overview of your project.

I will plan, code and implement a website for a fictional band. The website will be a central hub of information for everything regarding the band's activities.

-------- Essentially, this part is your sales pitch. --------

UX

The website will have a target audience of existing fans, new fans and event organisers looking to book the band.

  • Existing fans will be able to get more information on the band including a list of upcoming live performances. As well as becoming a member for 'exclusive content'.

  • New fans will be able to read up on the history of the band and view images and videos of the band's live performances, with links to social media pages for greater interactivity.

  • Event organisers will be able to contact the band via a form, for enquiries on availability and to start the booking process.

-------- Use this section to provide insight into your UX process, focusing on who this website is for, what it is that they want to achieve and how your project is the best way to help them achieve these things. --------

-------- In particular, as part of this section we recommend that you provide a list of User Stories, with the following general structure: --------

User Stories

  • "I have been a fan of RUD since the beginning and want to know when they are playing my hometown next so I don't miss the chance to buy tickets."

  • "I have just heard of this band through Facebook and liked their sound. I want to know more about them and see hear more songs."

  • "As the Event Manager for the new Swansea Arena, I would like to book the band for Arena's launch. I have a specific query and would like a way to contact the band or their manager."

-------- As a user type, I want to perform an action, so that I can achieve a goal.

Mockups

Three webpages were first developed using a wireframe to assertain how the layout of the website will fit together.

Following this, mockups of the three webpages were constructed.

Home Page (top) Home Page - Top

Home Page (Bottom) Home Page - Bottom

About Page (top) About Page - Top

About Page (Bottom) About Page - Bottom

Media Page (top) Media Page - Top

Media Page (Bottom) Media Page - Bottom


Features

In this section, you should go over the different parts of your project, and describe each in a sentence or so.

Existing Features

Every page will have the same navigation bar at the top and footer at the bottom.

The Home page:

  • a welcome promoting the new album. Links will allow users to download the album from external sites.
  • Reviews section will give an insight into the reception from professional journalists.
  • A Tour Schedule will allow users to view dates and locations of upcoming live show with a link to buy tickets on an extarnal site.

The About page:

  • will include a brief history of the band, from its origins to its present success.
  • has a picture of the band together to give the user an idea of the band's line-up.
  • Each member of the band will have a short biography to explain their band role, history and influences.
  • Each band member will have a profile picture to accompany the biography to give the user further information.

The Media page:

  • A selection of photographs from live shows will give the user a feel of the band's level of performance.
  • Two videos of live performances will be included to give the user direct access to content.

Yet to be Implemented

The Contact page:

  • Has yet to be addressed but is planned to be completed in the future.
  • It will include a method of contacting the band and its management via a contact form.
  • Contact details of Management may also be included.

Sign Up button:

  • A sign up to become a member may be included to enhance the user experience by providing exclusive content.
  • The sign up form will open in a modal.

A Member's page:

  • will provide exclusive content to users who have signed up.
  • such users will have to opportunity to prebook tickets for live performances.

Technologies Used

  • Balsamiq was used to create the wireframes.
  • Microsoft Word was used to construct the mockups as the ability to add text, shapes, pictures, colour and effects is useful in getting a detailed idea of layout.
  • Gitpod is used as an online IDE as a platform on which to code.
  • Namecheap was used to create the band's logo.
  • VS Code is used by Gitpod as it's IDE.
  • Boostrap 4.5
  • HTML5 is a markup language has been used to structure and present the content of the webpage.
  • CSS3 (Cascading Style Sheets) is a style sheet language used for describing the presentation of a document written in HTML.
  • JavaScript is a high-level programming language and has been used to add a small amount of interactivity.

In this section, you should mention all of the languages, frameworks, libraries, and any other tools that you have used to construct this project. For each, provide its name, a link to its official site and a short sentence of why it was used.


Testing

  • W3C testing for the code.
  • CSS testing
  • Lighthouse (Dev Tools)
  • User Stories

In this section, you need to convince the assessor that you have conducted enough testing to legitimately believe that the site works well. Essentially, in this part you will want to go over all of your user stories from the UX section and ensure that they all work as intended, with the project providing an easy and straightforward way for the users to achieve their goals.

Whenever it is feasible, prefer to automate your tests, and if you've done so, provide a brief explanation of your approach, link to the test file(s) and explain how to run them.

For any scenarios that have not been automated, test the user stories manually and provide as much detail as is relevant. A particularly useful form for describing your testing process is via scenarios, such as:

Contact form: Go to the "Contact Us" page Try to submit the empty form and verify that an error message about the required fields appears Try to submit the form with an invalid email address and verify that a relevant error message appears Try to submit the form with all inputs valid and verify that a success message appears. In addition, you should mention in this section how your project looks and works on different browsers and screen sizes.

You should also mention in this section any interesting bugs or problems you discovered during your testing, even if you haven't addressed them yet.

If this section grows too long, you may want to split it off into a separate file and link to it from here.


Deployment

This project was developed on Gitpod using the VS Code IDE. It was committed to git and pushed to Github using the built-in Gitpod function.

To deploy the website to Github Pages the following steps were taken.

  1. Log in to Github.
  2. From the list of repositories, select lukdav/RUD-band.
  3. Select Settings from the right hand side of the menu near the top.
  4. Scroll down to the Github Pages section.
  5. Under Source, click the drop-down menu labelled None and select Master Branch.
  6. Click Save and the page automatically refreshes.
  7. Scroll back down to the Github Pages section to retrieve the link to the deployed site.

Note: the deployment of a website is not instant and can take up to 20 minutes.

At the moment of submitting the User Centric Milestone Project, both the Developement Branch and the Master Branch are identical.

How to run this project locally

To clone this project from GitHub:

  1. Follow this link to the [Project GitHub Repository].

  2. Next to the green Gitpod button, open the drop-down marked Code.

  3. In the Clone with HTTPS section, copy the URL for this repository.

  4. In your local IDE open Git Bash.

  5. Change the current working directory to the location where you want the cloned directory to be made.

  6. Type git clone and then paste the URL you copied in step 3.

    git clone https://github.com/lukdav/RUD-Band.git

  7. Press Enter. Your local clone will be created.

Further reading and troubleshooting on cloning a repository can be found here.


Credits

Content

The text for section Y was copied from the Wikipedia article Z

Media

As this is a fiction band's website, all images and videos on this site are of various different bands. The photos used in this site were obtained using google free image search (creative commons licences) and can be found at the following links:


Acknowledgements

I received inspiration for this project from the Serenity band's website.

rud-band's People

Contributors

lukdav 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.