Weather Condition App is a mobile application that has a category of countries in the home age and the users can access to weather of each country.

Overview

World Weather

This is a SPA react-app project that is built using two APIs. And users can select and choose countries and states and get their updated weather info. I have built this project using react-redux and JavaScript.

Built With

  • HTML5
  • CSS3
  • JavaScript
  • React
  • react-redux
  • Webpack
  • Jest

Live Demo (Netlify) ๐Ÿ’ป

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

You must have a browser on your device, visual code, a git version, node.js installed in your device and clone the repo from GitHub and follow the steps below.

Setup

Clone the repository from GitHub, open the project folder, inside the project direcory open the commanline or Terminal and install the dependicies.

Install

inside the project direcory open the commanline or Terminal, run npm install to install all the dependicies.

Usage

To use this project or app run npm start in the project directory and you will see the live serever open on youe browser.

Run tests

For running tests inside the project directory run npm test in command line or Terminal.

Deployment

I have used Netlify for deploying this project.

Authors

๐Ÿค Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a โญ๏ธ if you like this project!

Acknowledgments

๐Ÿ“ License

This project is MIT licensed.

You might also like...

This project is about building a web application to show a weather forecast using weather API.

This project is about building a web application to show a weather forecast using weather API.

Weather App Web application to show the current and upcoming week weather forecast. Want to see live preview ยป โœง View Demo โœง Report Bug โœง Getting Star

Dec 25, 2022

Simple weather app written in HTML, CSS, and JavaScript using the OpenWeather API for fetching weather and geolocation information

Simple weather app written in HTML, CSS, and JavaScript using the OpenWeather API for fetching weather and geolocation information

Description Simple weather app written in HTML, CSS, and JavaScript using the OpenWeather API for fetching weather and geolocation information. Acknow

Feb 23, 2022

๐Ÿšง WIP: Bartosz Milewski's "Category Theory for Programmers" Korean translation ๐Ÿ“š

๐Ÿšง WIP: Bartosz Milewski's

ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์œ„ํ•œ ๋ฒ”์ฃผ๋ก  ๋ณธ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋Š” Bartosz Milewsk์˜ Category Theory for Programmers์„ ๋ฒˆ์—ญํ•˜๋ฉฐ ํ•™์Šตํ•œ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๐Ÿ—‚ ๋ชฉ์ฐจ Part 1. ๋ฒ”์ฃผ:ํ•ฉ์„ฑ์˜ ๋ณธ์งˆ ํƒ€์ž…๊ณผ ํ•จ์ˆ˜ ํฌ๊ณ  ์ž‘์€ ๋ฒ”์ฃผ Kleisli Categories

Aug 18, 2022

A single-page application that allows users to keep track of their books. Users can add the book details (book title and author) and also, and the books can also be removed. Built with JavaScript, HTML, and CSS

Project Name Awesome book with ES6 Description the project. This is a single page application that allows users to keep track of their books. Users ca

Oct 13, 2022

This is our second school project in HTML 5, CSS 3 and JS. In this website you can find very interesting information about the countries around the world.

This is our second school project in HTML 5, CSS 3 and JS. In this website you can find very interesting information about the countries around the world.

Team Geonomy ๐Ÿ’ป About This is a website about with interatcive map and very interesting information about different coutries ๐Ÿ—‚๏ธ Used technologies Use

Nov 23, 2022

This is a simple web application of a To-do List in which you can add, remove and edit all your tasks and also you can mark each task as completed and delete all completed ones.

To-Do List A simple web application of a to do list Built With HTML, CSS, JS, ES6 & Webpack Getting Started In this repository I created To-Do List SP

Apr 11, 2022

A minimalistic card for Home Assistant Lovelace UI which shows how many days it has been between any input_datetime and today.

A minimalistic card for Home Assistant Lovelace UI which shows how many days it has been between any input_datetime and today.

Datetime Card A minimalistic card for Home Assistant Lovelace UI which shows how many days it has been between any input_datetime and today. Useful to

Aug 12, 2022

This project is a Web application based on an external API. The API provides data about music (including artists, albums, etc) that users can access on-demand. This project was built with ES6, HTML and CSS and it is a SPA.

This project is a Web application based on an external API. The API provides data about music (including artists, albums, etc) that users can access on-demand. This project was built with ES6, HTML and CSS and it is a SPA.

Capstone M2: Music App This project is a Web application based on the music API Napster built with ES6, HTML and CSS and it is a SPA. This API provide

Aug 29, 2022

Simple & Quick Access Addon For Home Assistant

Simple & Quick Access Addon For Home Assistant

Home Assistant - Firefox Addon Quick Access Home Assistant - Firefox Addon Usage Create a Custom Dashboard With Quick Access Entity In Home Assistant

Dec 25, 2022
Comments
  • Creating World Weather mobile application.

    Creating World Weather mobile application.

    In this pull request I have added changes to my react app according to the requirements:

    • I used two APIs with numeric data for this project.

    • I have used the original given design to give design to my app components.

    • I have added three pages on my weather app:

      • Home page

        • When the page loads, the web app shows the list of categories that are filtered out by country names.
        • Along with the category name, I displayed states per category that come from the API.
        • When the user clicks (or taps) on a countries item, the application navigates to the states page.
      • Details page

        • On the states page, the web app retrieves data from the API to show weather data of the country and the states of the country.
        • When the user clicks on the "Back" button (<), the user navigates to the home page.
        • When the users click on the states it goes to the states page.
      • States page

        • On the states page it shows the weather of the specified clicked state.
    • Testing requirements

      • I have created unit tests for pure functions in my Redux code.
      • I have created integration tests for my application using the React Testing Library.
      • I mocked the access to the API.
      • I mocked the connection to the Redux Store.
    opened by ahzamir 2
  • Home page

    Home page

    In this pull request I have added changes to my react app according to the requirements:

    Project requirements API First you need to choose an API to base the development of the webapp on. The API should allow you to get numeric values based on a parameter. We recommend that you choose an API that is open or needs an API key. If you choose an API that require authentication, you should implement it on your own.

    Some example APIs are:

    Financial modeling prep API: stock data. Air pollution API: air quality data. You can find many APIs in this GitHub repo or in ProgrammableWeb. Some of the APIs requires a token for authentication and some others are just open.

    Design

    You should follow these design guidelines, including: Colors (select one main color for your website). Typography: font face, size and weight. Layout: composition and space between elements. Original design idea by Nelson Sakwa on Behance.

    The Creative Commons license of the design requires that you give appropriate credit to the author. Therefore, you must do it in the README of your project.

    Interactions

    Home page

    When the page loads, the webapp shows the list of categories that could be filtered out by some parameter, for example by the category name. Along with the category name, you will display some numeric values per category that come from the API. When the user clicks (or taps) on a category item, the application navigates to the details page. Details page

    In the details page, the webapp retrieves data from the API to show detailed data in the category. When the user clicks on the "Back" button (<), the user navigates to the home page. Testing requirements

    Create unit tests for pure functions in your Redux code. Create integration tests for your application using the React Testing Library. You may need to mock the access to the API, so that your tests don't send actual requests. You may need to mock the connection to the Redux Store. Technical requirements

    The project is a single-page application (SPA) built with React and Redux. The data retrieved from the API should be stored in the Redux store. You should filter the data that you retrieve from the API using a Filter stateless component. Every page (the main page and the pages for each item) should have a unique route within the SPA. The project should be deployed and accessible online (add a link to the online version of your app to your README file). Project documentation Once you have finished the development of the project, you should record a video presenting the features of the project you built. It is a video with a maximum length of 5 minutes. The content of the video should include:

    a description of the project. a demo of the project features. you should also highlight some interesting piece of code or something you built that you are very proud of.

    opened by ahzamir 0
Owner
Ahmad Zamir Yousufi
Micronaut | Competitive Programmer | Problem Solver | Full-stack developer, Stack: JS Open to new opportunities.
Ahmad Zamir Yousufi
Country finder: A site that allows you to browse the countries of the world with all the necessary information about the country

Country finder: A site that allows you to browse the countries of the world with all the necessary information about the country

Medjahdi Islem 12 Nov 18, 2022
Hourly weather card for Home Assistant. Visualize upcoming weather conditions as a colored horizontal bar.

Hourly Weather Card by @decompil3d An hourly weather card for Home Assistant. Visualize upcoming weather conditions as a colored horizontal bar. Can y

Jonathan Keslin 49 Dec 29, 2022
Its an app that uses a weather API with access to over 200,000 cities current weather conditons.

Weather App Its an app that uses a weather API with access to over 200,000 cities current weather conditons. Screenshots Links Live Site URL: live sit

Yusuf Lawal 5 Aug 17, 2022
A mobile web application to check the data on the total covid19 confirmed cases and deaths, check data for all countries with recorded cases.

This is a mobile web application to check the data on the total covid19 confirmed cases and deaths, check data for all countries with recorded cases. It also has a details page to check for the statistics for each region/state if available.

Solomon Hagan 7 Jul 30, 2022
A JavaScript library allows showing/hiding "dependent" field(s) if the value of the โ€œdependeeโ€ field matches the right condition.

MF Conditional Fields A JavaScript library that show/hide form elements based on the value of one field or many. Advantages Lightweight & fast. Comes

Ali Khallad 11 Aug 11, 2022
Weather app created using vanilla JavaScript and APIs. You can search cities worldwide and get current and forecast weather features.

Weather App Live Demo About the Project Weather app created using vanilla JavaScript and APIs. You can search cities worldwide and get current and for

Lua 22 Dec 28, 2022
A web App built on NewsApi to display news category wise.

Newsmonk A Reactjs web App to get daily news including categories. Acknowledgements NewsApi Authors @0Pixel0 Contributing Contributions are always wel

Ashutosh 3 Apr 26, 2022