Skip to content

🌤️ Responsive weather web app. Developed with React.js and Tailwind CSS using OpenWeather API.

License

Notifications You must be signed in to change notification settings

Antonio-Savio/weather-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather Web App

This app is able to search for a city, state/region, or country and exhibit the current weather data, forecast in a 3-hour gap and toggle between Celsius and Fahrenheit. Developed with React.js and Tailwind CSS using OpenWeather API.

Access the Application 🌍

Weather Web App

Mobile Version 📱

Desktop Version 🖳

Functionalities ☑️

  • Mobile first development with Tailwind CSS;
  • Location search input;
  • Carousel at mobile version;
  • See more/See less weather features at mobile version;
  • Toggler between metric/imperial units system;
  • Display local time;
  • Page loader;
  • Search loader;
  • Error triggering if entered location does not exist

Used Technologies ⚙️

  • React JS: JavaScript library for building user interfaces.
  • Tailwind CSS: Utility-first CSS framework for rapid styling and responsive design.
  • Axios: HTTP client library used to fetch data from the OpenWeather API.
  • OpenWeather API: Real-time weather data service used to provide climate and forecast information.

How to Run the Project

Requirements 🚀

  • Node.js installed
  • npm or yarn package manager

Steps

  1. Clone the repository:

    git clone https://github.com/usuario/weather-web-app.git
  2. Install dependencies:

    cd weather-web-app
    npm install
  3. Create a .env file in the project root and add your OpenWeather API key:

    REACT_APP_API_KEY='YOUR_KEY_HERE'
    
  4. Run the project locally:

    npm start
    
  5. Access the application at http://localhost:3000.

License 📄

This project is licensed under the MIT License.

You are free to use, modify, and distribute this software for personal and commercial purposes, as long as the original license and copyright notice are included. There is no warranty for the code provided, and the author is not liable for any issues arising from the use of this software.

About

🌤️ Responsive weather web app. Developed with React.js and Tailwind CSS using OpenWeather API.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published