Project 4: Collaborative Redesign

In Brief

Redesign a site based on the findings of your stakeholder’s heuristic evaluation and use your current knowledge of HTML and Sass, along with new knowledge of static site generators, to create a responsive site based on your designs.

Purpose

  • Redesign a site in order to solve established usability issues.
  • Experience collaboration with a stakeholder.
  • Create a responsive design using your current knowledge of HTML and Sass.
  • Develop interactive components that work across devices and for all users.
  • Recognize the role of partials in creating web pages.

Process

Research + Planning

  1. Have a project kickoff meeting with your stakeholder
  2. Create a priority guide for your homepage using this template
  3. Share the priority guide with your stakeholder in your shared Slack channel.

Design

  1. Based on your priority guide, create mobile and desktop comps for your homepage.
  2. Present your comps to your stakeholder and professor to get initial sign off on the design.

Develop

  1. Follow the setup instructions
  2. Based on your priority guide, write semantic markup for the homepage content and create HTML partials for repeated elements in your design (e.g., header, navigation, footer).
  3. Do an initial code review with your professor.
    • This will confirm that your markup is in good shape and your site architecture is solid.
  4. After your markup has been signed off on, create mobile-first styles for your homepage based on your comps.
  5. Have a design checkin with your stakeholder.
  6. Create the additional pages and elements per requirements.
    • You will have an additional stakeholder checkin while this work is in progress.
  7. Present your finished product to your colleagues and stakeholder.

Submission

  1. Create a pull request for code review and final submission.
  2. Send me a link to the pull request via Slack DM by midnight EST on 12/18 (see in your timezone).

Requirements

Overall

  • The design should be responsive, working on mobile devices as small as 480px wide and other devices up to 1280px wide.
  • You should use Sass, not CSS, for writing your styles.
  • Your code should make use of HTML and Sass partials.
  • In addition to a homepage, your final site should also include:
    • A minimum of 3 interior pages, including a 404 error page
    • A web form
    • An interactive element: either an accordion or a tabbed panel

Web form

  • This form should have a minimum of three inputs (e.g., contact us, subscription, donation, order form).
  • This form should use HTML5 validation.

Interactive element

  • This may use either vanilla JavaScript or jQuery.
  • Must be usable with a mouse/trackpad and keyboard.