Giter VIP home page Giter VIP logo

milestone-project-lhh's Introduction

Lichtenberg Holiday Homes

View the project live here

This is a website where you can find information about two holiday homes that are rented out by the Lichtenberg family and are located in the vicinity of Winterswijk in the Netherlands. Winterswijk is a beautiful area full of nature and where many activities can be undertaken.

On this website it is possible to view information and pictures of the holiday homes and to get in contact to make a reservation.

The purpose of this website is to bring the holiday homes to the public's attention and thus rent out the property more often and thereby earn more.

UX

User stories

First Time Visitor Goals

  1. As a First Time Visitor, I want to be able to navigate the website well and find content easily.

  2. As a First Time Visitor, I want to see pictures of the houses to determine if the ambiance suits me.

  3. As a First Time Visitor, I want information about the features and the prices of the holiday homes. With this information I can make a decision about the suitability.

Returning Visitor Goals

  1. As a Returning Visitor, I want information about how to make a reservation.

  2. As a Returning Visitor, I want information on how to get in contact to ask any questions i might have.

Frequent User Goals

  1. As a Frequent User, I want to be able to see if there are new homes and / or changes available.

  2. As a Frequent User, I want to be able to see if there are attractive discounts in a certain period.

Design

General

The website has a minimalist character, so that the user can quickly and clearly find good information about the holiday homes. Visually, the site has been made as much as possible according to the latest trends, so that the website distinguishes itself from the more standard websites of the competition. All this in a way that suits my current skills.

Colour Scheme

  • The main colours used are black and several types of pastel yellow.

Typography

  • The Poppins font is the main font used. Sans Serif is the fallback font.

Imagery

  • The website is calm and visually appealing. There is a nice natural background from the area and there are some nice photos with the properties of the holiday homes.

Wireframes

The website consists of one page and has four sections.

Desktop Wireframes
Tablet Wireframes
Smartphone Wireframes

Features

  • Responsive on all device sizes.
  • Opaque-overlay; to create a nice background effect.
  • Navbar (upper navigation); with a collapsing hamburger menu for smartphone and tablet.
  • Navigation menu left; for desktop.
  • Callout; to get people's attention.
  • Carousel; stylish way to display images.
  • Form; get in contact.
  • Modal; stylish an compact way of displaying information.

Technologies Used

Languages Used

Frameworks, Libraries & Programs used

Testing

Validators

The W3C Markup Validator and W3C CSS Validator Services were used to validate the website to ensure there were no syntax errors.

Testing User Stories from User Experience (UX) section

First Time Visitor Goals

  • As a First Time Visitor, I want to be able to navigate the website well and find content easily.

    1. On the tablet and smartphone, the navbar provides easy access to the different sections on the website.
    2. On the desktop, the side menu clearly shows the different sections of the website. Here you can easily navigate.
    3. It is easy to see which section you are on due to the large headlines.
    4. Since the content is on one page, you can easily scroll through the page.
  • As a First Time Visitor, I want to see pictures of the houses to determine if the ambiance suits me.

    1. The carousel allows you to view the pictures quickly and easily.
    2. The varied pictures give you a good idea of the ambiance.
  • As a First Time Visitor, I want information about the features and the prices of the holiday homes. With this information I can make a decision about the suitability.

    1. The features of the houses are shown below the pictures on the tablet and smartphone, so that you can quickly see what is meant. They are next to it on the desktop.
    2. The use of color on the black background makes the features stand out well.
    3. By using the modal you can quickly and clearly see the prices. Scrolling is not necessary.

Returning Visitor Goals

  • As a Returning Visitor, I want information about how to make a reservation.

    1. The reservation form is designed to make it easy to contact and make a reservation. It is clear to see what has to be entered in the input fields.
    2. On the home page, below the callout, there is a button to go directly to the reservation form.
  • As a Returning Visitor, I want information on how to get in contact to ask any questions i might have.

    1. The contact details at the bottom of the reservation form are clearly visible on the tablet and smartphone. That's where you would expect them. You have to scroll to the bottom of the page.
    2. On the desktop there is also a section at the bottom of the side menu with the contact details. They always remain visible, no matter which section you are in on the website.

Frequent User Goals

  • As a Frequent User, I want to be able to see if there are new homes and / or changes available.

    1. The structure of the site, which the visitor is already familiar with, makes it easy to see whether a new home has been added. This would also be visible in the menu.
    2. The same applies to changes to the existing homes. It is easy to see if features have been changed or added.
  • As a Frequent User, I want to be able to see if there are attractive discounts in a certain period.

    1. The button "actuele tarieven" opens a modal where frequent users can quickly and easily check whether certain discounts apply. The user is now used to the website layout and knows where to find this button.

Further Testing

  • The website has been tested on multiple browsers; Mozilla Firefox, Google Chrome, Microsoft Edge and Safari.
  • The website has been tested on multiple devices; desktops, tablets and smartphones.
  • The website has been extensively tested on the site http://www.responsinator.com/, suggested by my mentor.
  • It has been properly tested whether all links function.

Deployment

GitHub Pages

The website was deployed to GitHub Pages using the following steps:

  1. Log in to GitHub and locate the GitHub Repository
  2. At the top of the Repository (not top of page), locate the "Settings" Button on the menu.
  3. Scroll down the Settings page until you locate the "GitHub Pages" Section.
  4. Under "Source", click the dropdown called "None" and select "Branch: Master".
  5. Click on the "Save" Button.
  6. Scroll back down through the page to locate the now published site link in the "GitHub Pages" section.

Making a Local Clone

  1. Log in to GitHub and locate the GitHub Repository
  2. Under the repository name, click the "Code" Button.
  3. To clone the repository using HTTPS, under "Clone HTTPS", copy the link.
  4. Open Git Bash
  5. Change the current working directory to the location where you want the cloned directory to be made.
  6. Type git clone, and then paste the URL you copied in Step 3.

Credits

Code

Content

  • All content was written by the lichtberg family and the developer.

Media

Acknowledgements

  • My Mentor; for getting me started and his helpful feedback.

milestone-project-lhh's People

Contributors

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