Welcome To My Second Milestone project
This website is designed to attract the tourist to county Cork.
1- Promote tourism to county Cork.
2- Provide the informations about the tourist destinations within county Cork.
3- Provide the informations about the quality restaurants and hotels.
4- Tourist can send a message to website management team if they need to know more about the county Cork.
Upon landing on page,
1- Visitor can nevigate to the all pages of the website easily.
2- Easily get informations about the tourist destinations.
3- Easily get informations about restaurants and hotels.
4- Easily contact the website management if they want to get some information.
a - As a first time visitor, I want to know what tourist information is available.
b - I want to be able to navigate around the different pages easily.
c - I want able to get information about different tourist destinations.
d - I want to find the social media links to find out the reputation and fan following of the website.
a - As a returning visitor, I want to get more details about tourist destinations like location on map.
b - I want to get informations about social media rating and website address for tourist destinations.
a- As a frequent visitor, I want to know is there any hotel offer by visiting the hotel's website marked on the map.
b- I want to know about the more detailed infomationabout toursit destinations marked on map.
Following fonts are used.
1-System default Sanns-serif font.
2-Courgette for logo and introductory paragraph.
3-System default cursive as the fallback font for Courgette font.
A picture is worth than thousand words. The website is furnished with many beautiful images specialy the hero image. The credits are given below each image which I download from internet,in code files.
A beautiful video with sweet malodies in integrated in landing page. The credit is given below the video in index.html page.
The concept of website was frist implemented in wireframe file.
Balsamiq Wireframe software was uased to create wireframe file and then the file saved as pdf file.
To view wirefarme please click here
1- HTML5
2- CSS3
3- JavaScript
- Bootstrap Ver 4.6:
- Bootstrap was used to make the website responsive and stylish.
- JQuery Ver 3.3.1
- JQuery was used to target DOM elements.
- Balsamiq Ver 4.2.4:
- Balsamiq software was used to create the wirefarme images .
- Google Fonts:
- From Google fonts Cario font was imported in style.css file.
- Font Awesome:
- Font Awesome was used to download social media icons.
- Git
- Gitpod was used for version control by using the Gitpod terminal to commit to Git and Push to GitHub.
- GitHub:
- GitHub plateform is used to store the project.
- Photoshop:
- Adobe Photoshop was used to resize and edit the images for the website.
Two methods were adopted to test this project.
a. Manual Testing,
b. Third-Party Test services,
In manual testing each page and every button was tested for proper functionality.
Upon loading the landing page, the top Nav-bar was tsted as following,
Action | Result |
---|---|
Pressed Home button | Home page reloaded |
Pressed Discover button | Discover page loaded |
Pressed Contact button | Contact page loaded |
The above procedure was repeated with the Nav-bar of every page and got same result.
On Home page, by pressing the image below the headind "Top Tourist Places in County Cork" the following results was achived.
Action | Result |
---|---|
Pressed Mizen Head image | "https://mizenhead.ie" page opened in a new tab |
Pressed Gougane Barra image | "http://www.gouganebarra.com" page opened in a new tab |
Pressed Fota Wildlife Park image | "https://www.fotawildlife.ie" page opened in a new tab |
Pressed Blarney Castle image | "https://www.blarneycastle.ie" page opened in a new tab |
On Home page there is a video player, upon pressing its play button a vides starts to play. Video credit is given in index.html file.
The buttons on the footer of every page was tested as following.
Action | Results |
---|---|
Pressed Home button | Home page reloaded |
Pressed Contact button | Contact page loaded |
pressed facebook icon | "https://www.facebook.com" page loaded in a new tab |
Pressed Twitter icon | "https://twitter.com" page loaded in a new tab |
Pressed Instagram icon | "https://www.instagram.com" page loaded in a new tab |
Pressed Youtube icon | "https://www.youtube.com" page loaded in anew tab |
On Discover page 6 different categories are provided.
On clicking each category markers are droped on map.
When a marker is clicked an info-window appears containing onformation abou that marker. Most of the info-windows are provided with website links and using these links the visitor can get some benifits, like hotel booking, restaurant booking atc..
Each marker, each info-window and web link is tested.
All html files are validated with no errors by W3C vaidation service.
During testing some files has failed validation test.
After resolving the cause of validation failure, all files passed the validation test.
CSS file validated with no errors by using Jig saw validation service.
- When a user lands on the website, a beautiful hero image welcomes the user. The welcome paragraph describes the type of the page and invites to make the user's next holiday's destination.
- The top Nav-bar helps the user to navigate around all the website pages easily.
- The buttons on discover page (shown in image below) helps the user to know about the different tourist destinations types.
d - I want to find the social media links to find out the reputation and fan following of the website.
- The social media link icons are available on the footer of each page.
- when a user clicks on an icon, the related social media page opens in a new tab.
a - As a returning visitor, I want to get more details about tourist destinations like location on map.
- When a user clicks any tourist destination button on the Discover page, markers drop on the map to show the tourist destination locations.
b - I want to get informations about social media rating and website address for tourist destinations.
- When a user clicks on any marker, an info-window appears and show the social media rating. Most of the info-windows also show the website link for that tourist destination.
a- As a frequent visitor, I want to know is there any hotel offer by visiting the hotel's website marked on the map.
- When a user clicks the word "Website" on any hotel marker's info-window, that hotel's website opens on a new tab. By visiting that newly opened tab, the user can get information like the offer, accommodation details, and booking.
- All the info-windows shows the type of destination and their rating. Most of the info-windows also show the website link. By visiting the website, the user can get more knowledge about the tourist destination.
- The form on the Contact page is interactive. When a user clicks on send button after filling all the fields, the user receives an email in reply.
Google Chrom, firefox, Edge, Opera and internet-Explorer.
Samsung A70, Nokia 7Plus, and Huawei p30 lite.
- Some time on 4K monitor, if the browser window is not fully opned, then a white space below the footer bar can be seen.
The project was deployed to GitHub Pages using the following steps...
- Log in to GitHub and locate the GitHub Repository
- At the top of the Repository (not top of page), locate the "Settings" Button on the menu.
- Click on "Settings" button.
- A setting page will appear with an "Option" dropdown menu on left side of the Setting heading.
- Click on "Pages" at the bottom of this menu. .
- Under "Source", click the dropdown called "None" and select "Master".
- Click on "Save" button.
- The page will automatically refresh.
- A message with your published site address will appear like, " Your site is ready to be published at https://Account-Name.github.io/Repository-Name
- Now the website is published at GitHub
The development life cycle of the project consists of the following steps.
- Concept.
- Feasibility and Research
- User experience and sketch
- Coding
- Testing
- Hosting
- Future Maintainability
The Project starts from an Idea or Concept. In this Project, the concept of a tourist attraction website and a calculator were selected.
I discussed the feasibility of these concepts with my mentor, and he gave an okay signal for the tourist attraction website. Then I researched the requirements of a tourist attraction website and visited many websites in the same category.
Using the User Experience guidelines, I draw the sketches of all pages of the website. I used Balsamiq wireframe software to draw the sketches.
HTML5, CSS3 and javaScript are the main software used to build this project. Bootstrap 4.6 used to give a stylish and professional look to the project. Github and gitpod online platform was used to write and save the project. Gitpod's version control system was used for version control. Microsoft VS Code IDE built-in gitpod was used for code writing.
Two methods were adopted to test this project.
a. Manual Testing
b. Third-Party Test services
In this method, the website was opened in different web browsers and checked every page, link and button.
W3C validation services were used to validate HTML and CSS files.
Chrome Lighthouse Dev tool was used to check the website performance.
https://responsivedesignchecker.com/ was used to check the responsiveness of the website.
Github cloud hosting service used to host the website.
For future maintainability CSS and all HTML pages are divided into sections. Meaningful names of HTML IDs and CLASSes were chosen to facilitate the developer who may work on this project in future.
All cotents are written by me.
Most of the pictures are taken from internet.
My mentor for his support and feedback.
Code Institute tutor support