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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Currently, no hiking routes appear when you click on the hiking routes button.
- The contact form does not send any requests yet.
- HTML5
- CSS
- 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.
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.
-
HTML
- No errors were returned when passing through the official W3C validator and for the privacy policy page W3C validator
-
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)
There are no unfixed bugs.
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:
- Open GitHub.
- Click on the project to be deployed.
- Navigate to the "Settings".
- Navigate down to the "GitHub Pages".
- Select the "main" branch and select "Save".
- The link to the live website was ready on the top.
The live link can be found here - Live Website
- The texts were taken from the following pages and translated into English:
- Instructions on how to implement form validation for the contact form and the zoom in for the landing page image was taken from the Love Running project from Code Institute.
- The icons in the footer were taken from Font Awesome.
- All photos are original, taken by me.