Skip to content

theFlexOne/project-1-weather-app

Repository files navigation

Project 1 - Weather App (front-end only)

Description

This is your basic beginner's weather app. This is the first full project I've built, ever, and is the final project for the first phase of my coding bootcamp course with Flatiron. This version will likely move to a new repo as I expand upon it past being a graded project.

The app is very straightforward both in terms of user experience, and code. It's purpose is to display a detailed weather report of the user's current position, as well as, search for and display the weather of any location.

It uses a combination of OpenWeather's One-Call API, Google's Places API, and Google's Geocoding API to retrieve all the necessary information to display the weather and location accurately.

Although this app is designed for user experience, it's real purpose is to be a springboard for learning JavaScript and a place to practice different concepts. A more polished version will eventually be uploaded that will truly be designed with the user in mind.


Installation

There's nothing to install. Feel free to fork it and build your own app on top. You will, however, need to supply your own API keys for OpenWeather's API's and the Google Cloud Platform

Also, calling the Google Places API will create a "cors" issue. Until this repo is updated, the "cors" issue is up to you to deal with. Two different Chrome extensions that will bypass the cors error, at least while in development, are Moesif Origin & CORS Changer & Allow CORS: Access-Control-Allow-Origin. I'm sure there are others, but those 2 worked for me.

About

Flatiron phase 1 project

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published