/node-experiment-weather-app

Web app to get weather.

Primary LanguageJavaScript

Weather App

This simple Node.JS app displays the weather for a given location.

It uses the MapBox API to get the coordinates of the location, and the WeatherStack API to get the weather data.

It is deployed here - https://ko7ko-weather-app.fly.dev

How to run locally

Install NodeJS and NPM. Then run the following command in the root directory of the project.

npm run start

It will spin up the app on the port 8080. You can access it at http://localhost:8080

In order to get downstream API working you need to register for free accounts on both MapBox and WeatherStack and get the API keys. Then create a file called .env in the root directory of the project and add the following lines to it:

WEATHERSTACK_TOKEN=<your-weatherstack-token>
MAPBOX_TOKEN=<your-mapbox-token>

Then restart the app.