Git Product home page Git Product logo

dadevfa-milestone1's Introduction

C&ELA

Live website

GitHub Repository

About

This website is created to be a blend of the traditional artist/band website, and a linktree platform that will send the artists fans and listeners to the streaming service they currently use. Alot of musicans outsource this link functionality outside their sites, which is a bad way of building or maintaining their brands, and it makes the road for the listener/users a bit longer, since they now have to click more, and wait for a another, less beautiful site to load, before being able to choose prefered streaming service.

Table of contents:

General

This project is a simple website for an artist with the main focus on driving traffic to music streaming services where their songs or albums are availabe.

Technologies

Languages:

  • HTML5
  • CSS3
  • Javascript

Programs, Frameworks & Libraries:

  • Adobe Xd - Create Wireframe & design the website.
  • Adobe Photoshop - Crop images & logo.
  • Git - Version Control & track changes in code.
  • GitHub - Host all files and publishes live site.
  • Gitpod - Code enviroment, allows code to pe pushed to Github.
  • Google Fonts - Is used as pre-fall back fonts.
  • Bootstrap v4.1.3 - For responsive layout, pop-up & collapse functions.
  • jquery - Used for navigation bar and collapse elements.
  • popper.js - Used for navigation bar and collapse elements.
  • Font Awesome - Complements the design.

UX

User Experience

As a new visitor who comes straight from any social media profile of the artist and has not heard any music yet:

  1. I want to know how I can quickly go to whats most important, the music.

  2. I want to understand the layout and reason for the sites functions without having to focus too much.

  3. I want to be able hear a sample of any song before I commit to move my attention to another platform to stream the full song, where I most likely will find even more of the artist.

As a visitor who comes straight from a campaign for a specific song:

  1. I want to be able to see that I landed on the right place, that specific songs page.

  2. I want to understand the layout and reason for the sites functions without having to focus too much.

  3. I want to be able to find my streaming platform, to play the song from there.

As a visitor who really likes the artist:

  1. I want to be able to connect with the artist.

  2. I want to be able to read something about the artist.

  3. I would like to be able to get a notification from the artist when there is something new going on.

Design

Because it's an artist website, the design had to be slightly personal for the artist. Main goal for the look and feeling of the website, was to be easy, light yet special and most of all, something that wouldn't feel like a corporate website.

Fonts:

For the text that mentions artist name:

* Main font: Americana STD 

* Pre fallback font: Lateef (Google Fonts)

* Fallback font: Serif

For all other text:

* Main font: Lao 

* Pre fallback font: Baskervville (Google Fonts)

* Fallback font: Sans-serif

Colors:

Mockups

Layout, wireframes and design was made and created all in one in Adobe Xd. The pictures above are the same as these. The live site has the same design, however there is more functionality and details in the live site. The functionality will grow in the future.

Desktop:

Tablet:

Phone:

Pages:

Homepage:

  • Homepage has a big full screen image, with a call to action button, to the core of the site: the Songspage.

  • Navigation bar sits ontop of the image, which gives a more expensive or artistic feeling since you see through due to the set opacity.

  • Short biography directly under the hero image, should be visible from start, but not fully. Users focus should be on go to songs button, but should also know that there is more underneath. The short bio has a button that takes user to biography.

  • Underneath the short bio on homepage, there is a form that gathers email addresses of the users that wants to receive news and notifications from the artist. Personal pop-up message shows up once button is pressed.

  • Footer contains the artists most prioritized social media and streaming platform links. The hover functionality on them makes the site more alive and gives the feeling of playfulness.

Songspage:

  • Contains all the artists songs, with boxes around them. Lovely hover function that adds pleasing responsiveness. Ones user chooses song, the hover functionality remains on the box in the new songpage.

  • Fanletter form under all the songs.

Songpage:

  • Contains same songbox as previous page, with a new preview button. All streaming platforms that has the song is availabe under or to the right depending on the users device. A back to Songspage button, if the user wants to check other songs out.

Biography:

  • This page is for users who wants to read about the artist, and get to know him better. After this, there is a button taking them to Songspage.

Contact:

  • A simple contact form, that filters the incoming messages by sorting out what the subject is about.

Overall:

  • Navigation bar is the same, except on the Homepage, since the hero image is still visible underneath it. It also contains the hamburger constantly. It makes the design less corporate, and more discrete, allowing focus to be on Songspage, even on desktop.

  • Footer is same through out the website.

  • All buttons have similar design with hover functionality to make them stand out from their environment.

Future features:

  • Be able to upload a song with all the details and links, so that a page is created, and automatically shows up on Songspage.

Known issues:

  • When trying to submit the email address, even if it's not fully correct or meets requirements, the popup message still shows up. It should only show up if email is filled in correctly.

  • The jumbotron heading is not 100% where it could be, on all devices, landscape mode. There must be a better approach. Works for now.

Testing

Site has been tested mostly and heavily on Chrome DevTools. However, the live versions hero image was very different. Links, layout and responsiveness has been tested.

Devices:

Tests has been done on the live version on:

  • iPhone 5 SE
  • iPhone 6
  • iPhone 7
  • iPhone X
  • Samsung Galaxy 9
  • Macbook Pro
  • iPad

Browsers:

Test has been done on:

  • Chrome
  • Safari
  • Firefox

HTML Validation Results:

Homepage: Pass

Songspage: Pass

Songpage: Pass

Biography: Pass

Contact: Pass

CSS Validation Results:

CSS - Pass

People:

Friends and artist like the design. They understand the purpose of the page imidiately, and can go to places they want to go to easily. All buttons work, all images work, text may deviate from main style depending on device or browser, but the pre fallback fonts do a good job keeping the integrity of the design.

Deployment

This website was published using GitHub Pages.

On Github, and on the specific repository for this page, there is a settings button. Further down on that page is Github Pages section. I selected the Master branch instead of None and saved it. Site went live. The link was made using the repository name as a part of it.

Credits

  • Ian Lunn for great hover effects: https://github.com/IanLunn/Hover

  • My mentor

  • Stackoverflow people for inspiring to better solutions.

  • Coolors.co for making it easy to print out a color palette of the colors used for this site.

  • C&ELA for supplying with images, text and all other necessary things.

dadevfa-milestone1's People

Contributors

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