Giter VIP home page Giter VIP logo

happy-dog-cafe's Introduction

Happy Dog Café - Portfolio Project 1

This is the website for Happy Dog Café, a small independently owned dog-friendly café in Cork city. The website serves as a point for both new and existing users to find out information such as café opening times, menu, history behind the café and its owners and allows them to sign up for the café's walking club through a form on the site.

The aim of the project is to build an easily navigatable, responsive website using HTML and CSS.

Live link to website

Website mockup

UX & Design

User Stories

  • As a user, I want to be able to view the café opening times, location, and contact details

  • As a user, I want to be able to see testimonials from café customers

  • As a user, I want to be able to see how to follow the café on social media

  • As a user, I want to be able to view the café menu

  • As a user, I want to be able to see a section about the café owners

  • As a user I want to be able to sign up for the café's walk club

Wireframes

Before writing any HTML or CSS, I used Balsamiq to create wireframes for each of the 4 pages on the site.

  • Home

Homepage wireframe

  • Menu

Menu wireframe

  • About Us

About us wireframe

  • Walk Club

Walk club wireframe

Colour Scheme

I used Coolors.co to choose a colour scheme that would be easily readable and visually appealing to users.

Colour Scheme

Typography

I used Google Fonts to select and import the fonts Amatic SC for main headers and the logo and Josefin Sans for body text.

Amatic SC

Josefin Sans

Features

Common Elements

These elements appear across every page of the website as the user navigates it.

  • Logo and Navigation Bar

    • The logo and navigation bar appears on every page of the website. Both of these have been adapted to work on various screen sizes. The logo has a link to the homepage embedded and each of the links on the navigation menu brings the user to the correct page.

    Logo and navigation menu

  • Favicon

    • The favicon on the browser tab encapsulates the branding of the café

    Favicon

  • The Main Image

    • The main image appears across the site with the text inside the box displaying what page the user is on to further allow for easy access. This image along with the text box are fully responsive and will resize in accordance with the size of the screen that the user is viewing the website on.

    Main image

  • The Footer

    • The footer displays across every page of the site and displays social media icons with links to the corresponding social media website to allow the user to stay up to date with the café on these platforms.

    Footer

Homepage

This is the landing page that the user will be brought to when first entering the site.

Homepage

  • Information Card
    • This card displays the café opening times, address, and contact information. The phone number and email address are both clickable to allow the user to either phone or email the café straight from the home page. The right-hand side of the card contains an image of a coffee cup with a dog on it to stick with the theme of the site. the card is adapted for smaller screens with the image appearing below the text on smaller devices.

Information card

  • Testimonials
    • This section displays customer reviews, this is particularly useful for new users checking out the site who haven't visited the café before. This section is responsive with all 4 testimonials appearing on the same line on large screens, 2 across 2 lines on medium screens and individually on 4 lines for small screens.

Testimonials

Menu Page

This is where a user can find the café's menu along with prices.

Café Menu Page

  • Café Menu
    • The menu shows the items on sale in the café along with each item's price. The menu is split into 4 sections covering hot drinks, cold drinks, food and items for your dog.

Café Menu

  • Menu Image
    • Next to the café menu is an image of two people sat drinking coffee with their dog. This is responsive as on smaller screens the image appears below the menu so as that the menu doesn't appear too small to read.

Menu Image

About Us

This page allows the user to get a look into the background of the café and its owners. It adds a personal feel to the site.

About Us Page

  • Meet the team
    • This section shows an image and short bio about the two café owners and their dog. It contains three cards across on large screens and reduces to single images on smaller screens so it remains easy to read on small devices.

Meet the Team

  • Our Journey Timeline
    • The timeline gives users an even deeper look into the background of the café and tells the story of how the owners set up the business. The timeline boxes appear on alternating sides of the screen on large devices and in a line on the same side of the timeline bar on smaller screens to make it easily readable.

Timeline Full

Timeline Responsive

  • Embedded Video
    • A video showing the coffee making process to further entice website visitors to come to the café. The video stretches across the page in a 16:9 format regardless of screen size and automatically adapts as the screen size is reduced keeping it's aspect ratio.

Embedded Video

Walk Club

This page allows users to see information and sign up for the café's thrice weekly walking club.

Walk Club Page

  • Walk Club Introductory Section
    • The user is introduced to the walk club, it informs the user of days and times of the walks, distance and lets them know of a 50% discount on their drink if they partake in the club. This section covers 66% of the screen width on large screens but expands on smaller screens to remain looking good for the user.

Walk Club Intro

  • Walk Club Signup Form
    • The signup form lets the user join the club. They must enter their own name, number of dogs they plan on bringing, their dogs name(s), their email address and whether their dog is up to dates on their vaccine shots. There is a button for the user to submit the details. The form is fully responsive to look good on all screen sizes.

Walk Club Signup Form

Features Left to Implement

  • Interactive Café Menu
    • I plan to make the café menu interactive using CSS animations.

Technologies Used

The following is a list of the technologies I used on this project.

  • HTML5
    • HTML5 was used to create the structure of the site.
  • CSS3
    • CSS3 was used to add styling to the site.
  • Font Awesome
    • Font Awesome was used to import icons used across the site.
  • Google Fonts
    • Google Fonts was used to import the Amatic SC and Josefin Sans fonts for use on styles.css.
  • Github
    • Github was used to store the project's code after being pushed from Git.
  • Gitpod
    • Gitpod terminal was used to commit my code using Git and push it to Github.
  • Git
    • Git was used for version control through the Gitpod terminal.
  • Canva
    • Canva was used to design the favicon.
  • Balsamiq
    • Balsamiq was used to design the wireframes for the project.

Testing

View testing here

Deployment

The site was deployed to GitHub pages. The steps to deploy are as follows:

  • In the GitHub repository, navigate to the Settings tab
  • From the source section drop-down menu, select the Main Branch, then click "Save".
  • The page will be automatically refreshed with a detailed ribbon display to indicate the successful deployment.

The live link can be found here

Local Deployment

In order to make a local copy of this project, you can clone it. In your IDE Terminal, type the following command to clone my repository:

  • git clone https://github.com/adamgilroy22/happy-dog-cafe.git

Alternatively, if using Gitpod, you can click below to create your own workspace using this repository.

Open in Gitpod

Credits

Code

  • Code for the main image was inspired from Code Institute's Love Running walkthrough project with some tweaks to fit this website.

  • The footer code was also taken from the previously mentioned walkthrough project

  • The timeline on the about us page was taken and modified from W3 Schools

Content

  • All website text content was created and written by me

  • The two fonts used across the site, Amatic SC for headings and the logo and Josefin Sans for the content were imported from Google Fonts

Design

  • Wireframes were made using Balsamiq
  • Colours were chosen and checked for readability through Webaim

Media

  • Favicon was designed by me with Canva

  • All photos used on throughout the site are from and used under the Unsplash.com license

happy-dog-cafe's People

Contributors

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