The application is hosted on heroku here.
This simple weather tracking application is developed with Vue.js + Node.js technologies. The weather service api which is used: OpenWeather.
- In the /api folder create a .env file with the following environment variables:
- WEATHER_API_KEY (register on OpenWeather and get your own api key)
- In the /api folder include a gzip minimized json file named: "city.list.min.json.gz" with the city list from the world in order to offer search results for cities/locations. You should be able to download the mentioned file from here.
npm run setup
npm run dev
Build the client application: (this will build client-app to /api/spa)
npm run client-build
Deploy the full /api folder to a host which is capable to handle node.js applications.