This is the main website for Maya's house restaurant. It is designed to be responsive and accessible on multiple devices, making it easy to navigate for new and existing visitors.
-
-
- As a First Time Visitor, I want to easily understand the main purpose of the site and learn more about the restaurant.
- As a First Time Visitor, I want to easily navigate throught the site to find information.
- As a First Time Visitor, I want to look for eye catching pictures.
- As a First Time Visitor, I want the website and content to load fast.
- As a First Time Visitor, I want to look for testimonials to see what other customer have felt about their services and to see if they are trusted, I also want to locate any social media links to see their followings.
-
- As a Returning Visitor, I want to find the best way to get in contact with the restaurant for any questions I may have.
- As a Returning Visitor, I want to see if there are any new updated information that i may find useful.
- As a Returning Visitor, I want to find information on how to locate the restaurant.
-
- As a Frequent User, I want to sign up to the Newsletter so that I am emailed any major updates and/or changes to the website.
- As a Frequent User, I want to see if there are any updated information.
- As a Frequent User, I want to see if there are any new added pictures.
-
-
-
-
For the home page Imagery is very important. The large background hero image is designed to capture the visitor's attention with its beautiful presentation of the food served in the restaurant.
-
On the left of the image is some text which gives a warm inviting message.
-
Below the main text there is a call to action button when clicked opens a modal box which allows new customers to sign up to the website's newsletter.
-
-
-
When entering the website, users are instantly greeted with a clean and easy to read navigation bar to go to the page of their choice.
-
For mobile and tablet view there is a hamburger icon which will collapses once clicked on to display the navbar menu.
-
-
- Here users will find information about our restaurant's history, core values, beliefs, and the services we provide for each of our diners.
-
-
Visitors can find information about our trained professional Chefs. It is important to know who will be preparing your food and the level of expertise they have; this builds trust with our diners.
-
On the right you will find an image of our chefs.
-
To the left you can find information about our chefs.
-
The backgrounds colour is an earthy green which represents health and nature.
-
-
- Here visitors can find reviews from our satisfied diners and the experience they have had while eating at our restaurant.
-
- This is the layout for mobile and tablet devices when displayed vertically.
-
- This is the contact section it opens in a separate page.
-
- Here visitors can find the opening hours of the restaurant and a location.
-
- On the footer of the website the user can find all our social media links, when clicked a separate page will open where users can follow us.
-
- The main colours used for the site are Crimson, white, Black, and Dark Green.
-
- The Merienda font is used for the home page text it adds an authentic feel to the website with Sans Serif for the rest of the website's font.
-
Home Page Wireframe - View
-
Mobile Wireframe - View
-
Tablet Wireframe - View
-
-
-
-
This is a two-page website with 5 sections for the first page and a contact section for the second page.
-
All pages are fully responsive on all devices.
-
-
-
To add an online booking system that allows customers to book a table reservation.
-
To add a photo gallery carousel.
-
To add a food and drinks menu page.
-
-
-
- Bootstrap was used to assist with the styling and responsiveness of the website.
- Hover.css was used on the navigation bar and on all social media links in the footer to add a floating colour change when hovering over the links.
- Google fonts were used to import 'Merienda' 'Volkhov' and 'Open Sans' font as a link in the html page header which is used on all pages throughout the website.
- Font Awesome was used on the location section of the website to add aesthetic and UX purposes.
- JQuery came with Bootstrap to toggle the navbar when using mobile and tablet devices.
- Animate.css was used to fade in left the home page "text" and the call to action "sign up" button. It adds aesthetic and UX purposes.
- Git was used for version control by utilizing the Gitpod terminal to commit to Git and Puch to GitHub.
- GitHub is used to store project codes after being pushed from the Gitpod terminal.
- Affinity Designer was used to create the hero background image for the website.
- Balsamiq was used to create the wireframes during the design process.
-
- The W3C Markup Validator and W3C CSS Validator Services were used to validate every page of the project to ensure there were no syntax errors in the project.
-
-
As a First Time Visitor, I want to easily understand the main purpose of the site and learn more about the restaurant.
-
When entering the website, users are instantly greeted with a clean and easy to read navigation bar to go to the page of their choice. Underneath there is a Hero Image with text and a "Sign Up" call to action button which opens a "modal" for visitors to sign up using an email address and password.
-
The Hero Image and text immediately lets visitors know what the website is all about.
-
The user has three options, click the call to action button, click the links in the navigation bar or scroll down to learn more about the restaurant.
-
-
As a First Time Visitor, I want to easily be able to navigate throughout the site to find content.
-
The website has been designed to be user-friendly and never to entrap the user. At the top of each page there is a clean navigation bar, each link describes what section of the website or page they will end up on.
-
At the bottom of the first 3 pages there is a redirection button which navigates back to the top of the page to ensure the user always has somewhere to go and does not feel trapped as they get to the bottom of the page.
-
On the Contact Us Page, after a form response is submitted, the page refreshes and the user is brought back to the main home page.
-
-
As a Returning Visitor, I want to find all social media links so that I can follow the pages and keep up to date with new content posted.
-
All social media links can be found at the footer of every page and will open a new tab for the user and more information can be found on the page.
-
The user can scroll to the bottom of the page to find the Instagram, Facebook, Twitter, and YouTube icons and with one click will be directed to the social media page which will open in a new tab to ensure they can get back to the website easily.
-
If the user is on the "Contact" page they will also have access to all social media icons in the footer so they never have to feel restricted on any page.
-
-
As a Frequent User, I want to check to see if there are any newly added pictures.
- The user would already be comfortable with the website layout and can easily navigate with ease.
-
As a Frequent User, I want to sign up to the Newsletter so that I am kept informed about any major updates and/or changes to the website or organisation.
- On the home page the user can see a "Sign Up" button. When the user click's the button they will be prompted to Enter their name and email address for our weekly Newsletter.
-
-
- Chrome Dev Tools was used for inspection of HTML, and CSS. It helped to diagnose problems, and debug issues right in the browers.
-
-
The Website was tested on Google Chrome, Firefox, Microsoft Edge and Safari browsers.
-
The website was viewed on a variety of devices such as
- Desktop
- Laptop
- Motorola G4
- Galaxy S5/7
- Pixel 2
- Pixel 2 XL
- iPhone 5/SE
- iPhone 6/7/8/Plus
- iPhone X,
- ipad/Pro.
-
A large amount of testing was done to ensure that all pages were linking correctly.
-
Friends and family members were asked to review the site and documentation to point out any bugs and/or user experience issues.
-
-
-
On some mobile devices a white gap can be seen to the right, this then disappears once other mobile, or tablet screen sizes are chosen.
-
When the call to action button on the home page is clicked and the modal box appears links in the navbar shake.
-
-
- 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.
- Alternatively Click Here for a GIF demonstrating the process starting from Step 2.
- Scroll down the Settings page until you locate the "GitHub Pages" Section.
- Under "Source", click the dropdown called "None" and select "Master Branch".
- The page will automatically refresh.
- Scroll back down through the page to locate the now published site link in the "GitHub Pages" section.
-
- Log in to GitHub and locate the GitHub Repository
- Under the repository name, click "Clone or download".
- To clone the repository using HTTPS, under "Clone with HTTPS", copy the link.
- Open Git Bash
- Change the current working directory to the location where you want the cloned directory to be made.
- Type
git clone
, and then paste the URL you copied in Step 3.
$ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
7. Press Enter. Your local clone will be created.
$ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
> Cloning into `CI-Clone`...
> remote: Counting objects: 10, done.
> remote: Compressing objects: 100% (8/8), done.
> remove: Total 10 (delta 1), reused 10 (delta 1)
> Unpacking objects: 100% (10/10), done.
-
-
The Code Institute material was the main source of information used to create this project.
-
The Home Page Animation came from Animate.css
-
Bootstrap Library used throughout the project mainly to make site responsive using the Bootstrap Grid System Bootstrap
-
-
-
All content was written by the developer.
-
Psychological properties of colours text in the README.md was found - here
-
w3schools was used as a general source of knowledge.
-
Bootstrap for creating a responsive website.
-
-
-
Hero Image was created by the developer using affinity designer to crop and edit photo on to background Affinity Designer
-
All Images on the site were sourced from Pexels
-
photographer - Nicholas Swatz
-
photographer - Pixabay
-
-
- Tutor support at Code Institute for their support.