Giter VIP home page Giter VIP logo

user-centric-fed-project's Introduction

Push & Pedal Inc. Website

User-Centric Frontend Development Project - Code Institute

  website mockup

Push & Pedal Inc. is an imaginary company that sells bicycles and wants to have an online presence. The idea was creating a page that could be an institutional company website to promote their brand, and a base for an e-commerce store.

This project is part one of the four milestone project of Code Institute Full Stack Developer course, and aims to show a responsive website using only HTML5 and CCS3. It also uses the Bootstrap framework and Font Awesome icons for a better layout and user experience.

Access the website here: Push & Pedal Inc.

 

Table Of Contents

 

User Experience (UX)

Project Goals:

  • Promote the Push & Pedal bicycle brand on the internet, with a responsive website.
  • To get people interested in the events hosted by Push & Pedal, where the user can be part of their community.
  • Promote their products, where the user can access their page on Amazon to purchase.
  • Show the sponsored athletes.
  • Have their company info accessible.
  • Make it easier to get in contact.

User Stories

New Users:

  • I’m a enthusiast looking for a new bicycle on the internet.
  • I know the brand and I’m looking for their website
  • Participating on events is something that would interest me
  • I’d like to get in touch with Push & Pedal

Returning User:

  • I want to know more about Push & Pedal products, and maybe buy a new one.
  • I’d like to know more about their events and maybe book my participation.
  • I have a question and would like to get in touch with Push & Pedal.

Business Owner:

  • As the owner of this company, I’d like to have an online presence by having a website where I can promote my brand (product, athletes and events).
  • I’d like a simple website where it is easy to find information with any device.

Design Process

Strategy Plane:

The objective of this website is to promote the brand, so was decided to separate it in three main parts: Products, Events and Riders (how athletes are called by this company). Due to that, on the strategic plane of this project we thought about how to reinforce that promotion through the website, and that was the starting point.

Scope Plane:

It was decided that some key features need to be attended on this project, where any user could:

  • Any customer could access the website from any device, providing a smooth navigation.
  • Find all products provided by the company
  • Promote their events, since it is a important part of their business
  • Promote their sponsored Riders, as it might be important to some users.
  • Make it easy to get in contact with the company.
  • Provided that company history and goals.

Skeleton Plane:

Developing the wireframes was decided to have a simple website, having one separated page for each key feature the company wanted to promote, and having the more important features also promoted in a specific section in the homepage.

The wireframes were created using Figma, where the base layout of each page was decided. The main decision at this stage was to use Cards on some pages that could be rearranged depending on the screen size.

Wireframes:

The project wireframes can be accesed clicking here.

Mobile:

wireframe mobile

Tablet:

wireframe tablet

Laptop / Desktop:

wireframe desktop.

Surface Plane:

The color scheme was decided to have an earthy and natural vibe, providing enough contrast to attract the user's attention.

Rust

#B56357

Mint

#B4D8C0

Slate

#EAE3EA

Sea foam

#A7B3A5

Darker Sea foam

#8A9D91

collor pallet

In the typography area, it was decided to use Google Font Roboto, as it is already largely used and well accepted by users. In case that font can’t be loaded, the fall back is Sans Serif as it will always be loaded correctly.

The imagery of this web site was collected on Unsplash, Burst and Pure Cycles. The images selected aim to attract users, and set the company feeling as a casual and inviting brand.

On the layout, it was decided to have all page links on the header to make them easily accessible in any part of the website. The navigation links were also added to the Footer, to let the navigation smooth on the mobile view, not needing to scroll all the page up.

The Homepage was divided into sections, each one focuses on promoting the main key features of this project. In the Products, Events and Riders page each content was displayed in a card, so the page can be fully responsive.

Features

All features of this project can be accessed through an specific webpage linked on the navigation bar on the page Header, or through the navigation links on the page Footer.

Consistent features across all pages:

  • Header with company logo and navigation bar, which shrinks on smaller screens and shows a hamburger menu with a dropdown menu.
  • Footer with navigation links, company information and social links that gets rearranged on smaller screens, for a better user experience.

Home:

  • The first section is an Image slider created with Bootstrap, where the first image invites the user to know about the company products, and the second slide promotes their events.
  • Following there is a section showing their products with a button linking to the Products page.
  • The next section promotes their events with a call to action button to know more about it.
  • The last section promotes their sponsor riders, where there is also a button to access the corresponding webpage.

Products:

  • Each product is displayed on a card that can be rearranged depending on the screen size.
  • The card has the product name, price, tax and shipping information, and a brief description.
  • Each product has also a call to action button for purchase, that could be linked to a marketplace page where the product gets sold.

Events:

  • Each event is displays on a responsive card
  • For each one, on the card is informed the event: date, time, organizer, level and a brief description
  • There is a call to action button to book your participation on the specific event, where the company can gather some user information.

Riders:

  • Each rider is displayed in a card, that can be rearranged depending on the screen size
  • Their card has their speciality, since when they are sponsored and a personal quote.

About:

  • A brief description on the company and its goals. Aslo an explanation of how the company was created and an invitation to get in touch.

Contact Us:

  • A contact form created with Bootstrap to gather user information, and provided an easy way to contact Push & Pedal Inc.

Features I could implement in the future:

  • An image gallery for each event, and make possible for users to comment.
  • More products displayed, and an in site ecommerce experience.
  • A more detailed description of each sponsored Rider, with their social media links.

Technologies Used

Languages, libraries, frameworks, editors and version control

  • HTML5 - To create and add content to the website.
  • CSS3 - To style the website content and provide responsiveness.
  • JavaScript - Used on the hamburger menu, as part of the Bootstrap navigation bar.
  • Bootstrap - This framework was used to style some parts of the website, and to add some components (navigation bar, image slider and contact form).
  • Gitpod - The development tool used to write the website code
  • GitHub - d Used for version control, host files and deploy website.

Other Tools Used

Educational Resources

  • CSS Tricks- Mainly used as a resource to help with Flexbox positioning

Testing

Testing User Stories:

  • New user:
    • Looking for a new bicycle on the internet, I found Push & Pedal website. I could find their products easily, since the first banner and link directs me to their product page.
  • Returning user:
    • I bought a Push & Pedal bicycle and have some questions about the necessary maintenance. I’m commuting to my work, and had only my smartphone to access their website, and the contact information and form was very easy to find and access.
  • Business owner:
    • I’m pleased with the consistency of the design on different devices. Having a banner inviting to join our event helped the promotion and to increase the number of participants.

Validating The Code:

Browsers testing

Website tested on the following browsers manually, no error found

  • Chrome
  • Safari
  • Mozilla Firefox
  • Microsoft Edge

Responsiveness testing

Website tested on the following devices manually or using Chrome Developer Tools, no error found

  • Iphone X
  • Ipad Pro
  • Google Pixel
  • Macbook Pro 16”
  • Desktop Monitor Philips 25”

Deployment

The code of this project was written using Gitpod and deployed and hosted on GitHub Pages, following the below steps:

  1. Opened GitHub page and signed in
  2. Accessed the repository user-centric-FED-project
  3. Go to Settings
  4. On the GitHub Pages sections selected on the dropdown menu 'Master Branch' > '/root'
  5. Clicked on Save
  6. Website is live now here GitHub Pages

Deploy your version of this project

  1. Be sure to have GIT instaççed
  2. Clone this repository
  3. Follow the steps above to deploy your project on GitHub Pages

Credits

Content

This website was developed using the Code Institute project templated that can be found on this repository.

The Read.me file was based on Code Institute readme-template and the README.md file created by my fellow colleague Jack Sheehy. Thank you so much for the inspiration.

The base code from the sections: Header navbar, Hero slide and Contact form were based on the linked documentation from Bootstrap.

Media

All images were taken online on Unsplash, Burst and Pure Cycles website. Really appreciated that support.

Acknowledgments

I’d like to thank the Code Institute tutors and support staff. Their support definitely helped me to achieve all my goals on this project.

Thanks to Mark Railton, my mentor, that also supported me during this project.

user-centric-fed-project's People

Contributors

pcantarelli avatar

Watchers

James Cloos 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.