Giter VIP home page Giter VIP logo

milestone-project-25's Introduction

Discover! South Africa

Code Institute Interactive Frontend Development Milestone Project

This project provides a web page that uses Google Maps API and Google Places to allow the user to plan their holiday to South Africa by searching the map for accommodation, restaurants and tourist attractions.

UX

The goal of this project is to create a website to make it easy for holiday makers planning a trip to South Arica to search a map of the country to find accommodation, restaurants and tourist attractions to visit on their holiday. They can select cities to search to find out what is on offer.

A user of this website would want help planning their holiday to South Africa. They are given the option to select either accommodation, restaurants or tourist attractions and then choose a city with the help of the autocomplete form. The results are presented as markers on the map and they can click on each one for more details. If a website is available, there is a link in the window. Links in the footer provided more inspiration.

Features

This site uses Google Maps Javascript API to provide an interactive map and Google Places to search for results in the selected cities.

Features left to Implement

I would like to add a list display of the results, possibly on bootstrap cards, to display on larger screens.

Technologies Used

  1. HTML
  2. CSS
  3. Bootstrap (4.4.1)
  4. JQuery (3.4.1)
  5. Google Maps Javascript API & Google Places

Testing

I have tested this site as a potential user. Default radio button is checked city can't be search without a button being selected first. Autocomplete gives the user city options. The infowindow has been tested and if no website is available no link will be offered. Footer links have been tested to open to correct page and open a new page with target="_blank". I found the map zoom I had originally chosen for the cities only displayed city center areas, which are often not the tourist areas, so I set the zoom further out.

Deployment

This project is deployed on Github pages. The main page is named index.html.

Credits

Content

The content of the website was written by me.

Media

The background photo used is from pixabay.com, a copyright free image library.

Acknowledgements

This project relies on the Google Maps API and Google Places, so I have usesd their documentation and tutorials as inspiration. The code for the rating stars in the infowindow comes from https://developers-dot-devsite-v2-prod.appspot.com/maps/documentation/javascript/examples/places-autocomplete-hotelsearch

milestone-project-25's People

Contributors

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