Skip to content

ranierelima/weather-api

 
 

Repository files navigation

weather-api

License Go Report Card GoDoc

A REST API to check the current weather.

http://goweather.xyz/weather/Berlin
http://goweather.xyz/weather/{city}

Build locally (Mac users)

go build

Run

./weather-api

Usage

curl http://localhost:3000/weather/{city}

Example

Request

curl http://localhost:3000/weather/Curitiba

Response

{
   "temperature":"29 °C",
   "wind":"20 km/h",
   "description":"Partly cloudy",
   "forecast":[
      {
         "day":1,
         "temperature":"27 °C",
         "wind":"12 km/h"
      },
      {
         "day":2,
         "temperature":"22 °C",
         "wind":"8 km/h"
      }
   ]
}

Web Version

Few web clients of the API and their Projects:

  1. Client: https://reacttempo.netlify.app/
    Project: https://github.com/GabrielCampos99/appTempo

  2. Client: https://emaniaditya.github.io/weather-app
    Project: https://github.com/emaniaditya/weather-app/

License

The MIT License (MIT)

About

A RESTful API to check the weather

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 91.4%
  • Makefile 8.6%