This Is America Tour

Website redesign

This is my redesign of Childish Gambino's This Is America Tour website where my goal was to make the tour poster interactive.

Final product

Links

Time Frame

September to October 2018

Languages and Tools

React, JavaScript, CSS, Photoshop

Motivation

I wanted to redesign the website to try to make the poster interactive and to learn React, a JavaScript library used to make user interfaces.

Contributions

Challenge: Redesign

Design

My design makes the tour poster interactive by displaying show details, such as city, venue, and a link to buy tickets, when a user interacts with a date. This accommodates customers who see the show they want to see on the poster first. They would not need to find the same show again when they visit Ticketmaster.

Sketch of plan of how to display show information when user interacts with date from poster
Planning redesign and React structure

Slice Shows with Photoshop

I decided to lay out the dates in a grid to make it simpler to implement, which means that each date had to be a separate image file. This was made possible using Photoshop's slice tool.

Poster of tour dates where each date is separated
Shows sliced with Photoshop

Display Shows in Original Order

Originally, I was going to use Ticketmaster data to correctly order the dates, but shows were rescheduled in a different order when Childish Gambino suffered a leg injury. There was no updated poster while I was developing the site, so I decided to display the shows in the original order and indicate that they have been rescheduled.

Make Site Accessible

After implementing most of the site, it was not quite at the level of accessibility that I wanted. Consequently, I added descriptions to the links and images for screen reader users and make the site accessible with just the keyboard.

Screen readers tells those who are visually impaired, illiterate, or have a learning disability what is on the screen through speech or braille.

Navigating final site with keyboard

Reflection

Measuring Success

This project was successful because I implemented my redesign of the website with React and made the poster interactive.

What I Learned:

Other Projects

Ancient Beast

Open source browser game

Phaser, HTML, CSS, JS

Sort Plus

Spotify companion web app

MERN (MongoDB, Express, React, Node.js)

Inferhythm

Browser extension

HTML, CSS, JavaScript