GithubHelp home page GithubHelp logo

jwpf100 / react-weather-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 1.93 MB

Weather app created in react, styled with bootstrap and consuming weatherbit.io API.

Home Page: https://josephfletcher.co.uk/weather-app/

HTML 0.99% CSS 80.25% JavaScript 18.40% SCSS 0.36%
react weather

react-weather-app's Introduction

Hi, I'm Joe Fletcher ๐Ÿ‘‹

After spending 8 years working in leadership roles within E-Commerce I decided that I actually wanted to make things. That was March 2020, fast forward to now and after intensive study and hands-on experience creating custom apps and websites, I am using my unique skillset to help businesses achieve their goals as a Full Stack Developer.

A bit more about me...

  • Experienced in React, Javascript, Typescript and AWS
  • Looking to contribute to some interesting open source projects
  • Live in South London

If you want to know anything else, please get in touch!

Linkedin Badge

react-weather-app's People

Contributors

jwpf100 avatar

Watchers

 avatar

react-weather-app's Issues

Redesign Name section

See design:

image

Initially just copy the name section. Leave '+' and burger menu for later extra functionality.

Amendments to responsive design

Push save button to top right corner, above 7 day forecast.

Margin between saved search and main center section disappears on desktop (when display switches to flex).

image

Display - Current Forecast

Acceptance Criteria

Add basic components that display:
City Name
Country
Lat and Lon
Current Weather
Image of Weather
Description of Weather
Sunrise
Sunset
Temperature
Wind Speed/Direction
Precipitation

Set Up Dev Environment

  • repository
  • create-react-app
  • commitizen
  • eslint/prettier
  • bootstrap & scss
  • basic folder structure

Display - 7 Day Forecast

Acceptance Criteria

Add component that shows forecast for next seven days, including the following info:

  • Weather Image and description
  • High/Low Temp
  • Precip
  • Wind

LocalStorage Interface

User Acceptance

Functionality that allows user to save current search, and list of all saved searches. Aim is to provide the following:

User can save searched locations
Saved locations are listed for the user
Saved locations can be removed

Create the routes to save

List of searches

User can click on a button to save the search. Adds it to a list. Display the list of saved searches on page.

Search/API Interface

User Acceptance

User must be able to:
Search by location, post code or lat / lng

Put request into API using search criteria provided from Search Interface

Validation for API search

Ensure that what is being entered is valid e.g. lat/lon is a number, city is a string, postcode is alphanumeric

Search Interface

User Acceptance

User must be able to:
Search by location, post code or lat / lng

Add search section which allows user to select how they want to search. Include search button to commence search. - Search functionality in separate issue.

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.