Skip to content

puma13992/north-holland-dunes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

North-Holland Dunes

This site is intended to give a first impression of the beauty of the North-Holland dunes and to encourage to explore the very diverse hiking routes and perhaps even book a guide for a guided walk.

Noth-Holland Dunes

Features

Existing features

  • Navigation Bar
    • The navigation bar contains links to all five sections of the site: the logo leads to the Landing page image section, the other links respectively to the About section, Explore section, Impressions section and Contact section.
    • This section will allow the user to easily navigate from section to section across all devices.
    • The navigation bar is fully responsive. On smaller devices, the hamburger menu appears with an expanded menu bar.

Nav Bar Desktop Nav Bar Mobile Closed Nav Bar Mobile Open

  • Landing page image
    • The landing page includes an image with text overlay that shows the goal of the whole website "Dunes in North-Holland Explore the beauty" and to allow the user to jump to the Explore section with a button.
    • This section introduces the user to the website with an eye catching animation to grab their attention.

Landing page image

  • About section
    • The About section briefly introduces the user to the nature of the North-Holland dunes.
    • It also explains that you need a ticket to enter.

About section

  • Explore section
    • The Explore section shows the user the different locations of the North-Holland dunes.
    • In addition, the various hiking routes can be viewed here by clicking on the button.

Explore section

  • Impressions section
    • The impressions section shows three panorama pictures in a carousel to show the user the beauty once again.
    • The user can control the slides with the navigation elements or watch the slides change automatically.

Impressions section

  • Contact section
    • The Contact section allows the user to get in touch with us, ask questions or book a hiking route with a guide.
    • The user will be asked to submit their first and last name, an email address and a message.
    • The user have to agree to the Privacy Policy.

Contact section

  • Footer section
    • The footer section includes a link to the social media site on instagram. More photos of the beauty of the dunes should be shown there and exchanged or linked among each other. The links will open to a new tab to allow easy navigation for the user.
    • The footer is valuable to the user as it encourages them to keep connected via social media.
    • The footer also contains a link to the Privacy Policy. There, users can read the privacy policy.
    • The footer also contains a copyright.

Footer section

  • Privacy Policy
    • The privacy policy page includes an overview of data protection, hosting, general information and mandatory information, recording of data on this website and the used tools.

Privacy policy Privacy policy Privacy policy Privacy policy Privacy policy

  • Nav bar on Privacy Policy page
    • The nav bar on the Privacy Policy page only contains the logo and a "back to home" link to navigate back to the main page.
    • The nav bar is fully responsive.

Nav bar on Privacy Policy page

  • Footer on Privacy Policy page
    • The footer section includes a link to the relevant social media site on instagram. More photos of the beauty of the dunes should be shown there and exchanged or linked among each other. The links will open to a new tab to allow easy navigation for the user.
    • The footer is valuable to the user as it encourages them to keep connected via social media.
    • The footer doesn`t contain the link to the Privacy Policy.
    • The footer also contains a copyright.

Footer on Privacy Policy page

Features Left to Implement

  • Currently, no hiking routes appear when you click on the hiking routes button.
  • The contact form does not send any requests yet.

Technologies used

Languages used

  • HTML5
  • CSS

Frameworks - Libraries - Programs Used

  • Bootstrap v5.3.0-alpha3
    • Bootstrap to use prebuilt grid system and components, like buttons, carousels and nav bars.
  • Font Awesome
    • Font Awesome are used for the instagram icon.
  • Git
    • Git was used for version control by utilizing the Gitpod terminal to commit to Git and Push to GitHub.
  • Github
    • GitHub is used to store the project's code after being pushed from Git.

Testing

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

Validator Testing

  • HTML

  • CSS

    • No errors were found when copy the styles.css in the official Jigsaw validator but when running the link, some issues showed up from the external libraries Font Awesome and Bootstrap Results

Google Lighthouse was used to test Performance, Best Practices, Accessibility and SEO on both Desktop and Mobile devices.

The testing was done using the Google Chrome Browser. Chrome Developer Tools was used extensively, particularly to check responsiveness on different screen sizes. Testing was also done using Edge and Firefox on desktop, and again on an iPad Mini and iPhone using Safari.

  • Responsive on all device sizes between 280px - 2600px wide

  • Devices tested using the Google Developer Tools emulator:

    • iPhone SE (375x667px)
    • iPhone XR (414x896px)
    • iPhone 12 Pro (390x844px)
    • Pixel 5 (393x851px)
    • Samsung Galaxy S8+ (360x740px)
    • Samsung Galaxy S20 Ultra (412x915px)
    • iPad Air (820x1180px)
    • iPad Mini (768x1024px)
    • Surface Pro 7 (912x1368px)
    • Surface Duo (540x720px)
    • Galaxy Fold (280x653px)
    • Samsung Galaxy A15/71 (412x912px)
    • Nest Hub (1024x600px)
    • Nest Hub Max (1280x800px)
  • Desktop Results: Desktop Results

  • Mobile Results: Mobile Results

Unfixed bugs

There are no unfixed bugs.

Deployment

The website development was created in the "main" branch. This branch was deployed using GitHub Pages.

  • This site was deployed by completing the following steps:
  1. Open GitHub.
  2. Click on the project to be deployed.
  3. Navigate to the "Settings".
  4. Navigate down to the "GitHub Pages".
  5. Select the "main" branch and select "Save".
  6. The link to the live website was ready on the top.

The live link can be found here - Live Website

Credits

Content

Media

  • All photos are original, taken by me.

About

Milestone project 1 about the North Holland Dunes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published