Giter VIP home page Giter VIP logo

weather-wizard-app's Introduction

About

Contribute to this open-source weather app built using React.js by adding your unique touch.

Project Link

Live project link weather-wizard-app

###Community_uploads branch contains the original code, whereas master branch contains the changes made by contributors. Changes can be made to any of the branches.

What is Hacktoberfest

The Hacktoberfest is a program put on by Digital Ocean, DEV and Github that lets you win a T-Shirt by making 4 pull requests on any open-source project throughout October.

Registration for Hacktoberfest

https://hacktoberfest.com/

Add/Fix components

Based on your ideas, you can add or fix the react component. Any code copied from another source should not be used.

Create pull request

After completing these steps, you can start contributing by clicking on Create Pull Request. Your branch will be merged if it meets the requirements of the maintainers. There is no restriction on where you can use this project.

NOTE

  1. Don't Create Pull Request to update "readme.md" File.

  2. Create pull request to only master branch

  3. Maintain proper folder structure.

  4. In case you need to add an external package, install it by using npm. Don't push the complete package file here

  5. The pull request should be relevant and useful

Steps to run the project

  1. Fork the repo
  2. Clone into local folder
  3. Run npm install

##This project uses opeaweathermap-api to fetch the weather report. you can generate your own api key by following the below steps

1: visit https://home.openweathermap.org/users/sign_in

2: create an account if you dont have one

3: visit my api keys and generate your own api key

Screenshot (205)

4: create a .env file in the project root directory and copy paste your api key using this variable name

REACT_APP_WEATHER_API_KEY = "YOUR API KEY"

5: run npm start

To know more about the how the data is fetched from an api visit https://openweathermap.org/current#name

6: you can now make changes in the project according to your choice and once completed

Steps for creating pull request

7: Commit and push the code to a branch named after you, also attach a screenshot named as icon.png in your project.

8: Create a pull request by explaining your features along with the screenshot to have the changes merged from your_name branch into the master branch

9: all of the pull requests will be merged to the repository that follow hactoberfest guidelines.

Finally if you enjoyed working on this repositiory don't forget to star this repository

Happy hacking

weather-wizard-app's People

Contributors

abhijeet-nema avatar arinchaik avatar aryanu027 avatar codewizard26 avatar darshanshah1996 avatar fgonzaleziv avatar hridoyhazard avatar infoparth avatar khetkoong avatar kritikajoshi22 avatar luedch93 avatar nirvanaphx avatar pankaj485 avatar prajwalprogrammer avatar rickey07 avatar thedemantor avatar vaibhavgupta2002 avatar vishalkr058 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

weather-wizard-app's Issues

Drop Down

I can replace the simple seach bar add dropdown functionality which search the places when user types is .

Styling

I can improve overall interface to make it more interactive along with text animations

use component based rendering

About Issue

  • currently the App.js has all the major source. Use component based rendering so that code base becomes more readable and follows react way to render web components.

Add some more weather info from api

Whosoever is interested in contributing this repository can add some more data by fetching it from api and displaying in the Ui apart from the current 4 which are present eg humidity, min_temp etc

Lack in responsiveness of the app specially in mobile devices and issue in design.

Hey @codewizard26, the issue in the design part of your app needs to be addressed for the effective and convenient use of your app.

First, the major issue is the unresponsive behavior of the app making it a bad experience for mobile users.

Weather-wizard - Brave 11-Oct-22 12_39_44 AM (2)

After fixing this issue, it will responsively behave

Weather-wizard - Brave 11-Oct-22 12_42_52 AM (2)

There were still some inconsistencies regarding the design aspect of the app which can be easily fixed

Weather-wizard - Brave 11-Oct-22 12_15_17 AM

After some fixes, the glance at the app:
__
Weather-wizard - Brave 11-Oct-22 12_15_34 AM

Thanks!

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.