Coder Social home page Coder Social logo

raincocoizzy / neighborhood_map Goto Github PK

View Code? Open in Web Editor NEW

This project forked from megdollar/neighborhood_map

1.0 2.0 0.0 349 KB

A single-page application of a neighborhood I'd like to visit that utilizes Knockout and third-party APIs

CSS 19.99% HTML 14.23% JavaScript 65.78%

neighborhood_map's Introduction

Neighborhood_Map

Overview

As a part of Udacity's Front-end Web Developer Nanodegree I was challenged to create a single-page application of a neighborhood I would like to visit utilizing Knockout and third-party APIs.

Getting Started

The Map

My live version is linked here

This is a link to my GitHub repo

Optimization

Index Page

The index page orginially had a Google Page Speed Insights score of 62/100 mobile and 75/100 desktop. After implementing the following optimizations I was able to achieve a score of 91/100 on mobile and 89/100 on desktop.

JavaScript

Minified the Javascript using this tool and added the async attribute to all script tags.

CSS

Minified the CSS using this tool.

Framework

Knockout

Knockout was utilized to dynamically update the app.

MVVM

Model View ViewModel was implemented providing a separation of concerns to make the application easire to maintain and use.

APIs

Google Maps

Google Maps was implemented to showcase different locations as well as markers, streetview, and panorama.

Wikipedia

The Wikipedia API was implemented to add linked information for each Attraction on the list, via an AJAX request.

Udacity coursework inspirations

Cat-clicker

The Cat-clicker mini-lesson provided tutorial for utilizing Knockout.

AJAX

In this AJAX mini course a static page was created and utilized the Wikipedia API.

Google Maps API

The Google Maps API course had a plethora of information that I was able to implement for this project

Known Bug

The Kalapaki Beach location does not have a Wikipedia page; therefore, rather than have an error alert message, the Kauai Wikipedia page was used for the search.

neighborhood_map's People

Contributors

megdollar avatar

Stargazers

Rain avatar

Watchers

James Cloos avatar Rain 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.