metaweather-forecast

System Design

Please take a look at System Design

Prerequisite

  • Docker
  • Docker compose

Development

  • Build docker images using (Only first time)
docker-compose build
  • Running docker containers using
docker-compose up

Production

  • Build docker images using:
docker-compose -f docker-compose.production.yml build
  • Running docker containers using:
docker-compose -f docker-compose.production.yml up

Manually

In case your docker environment has something wrong, just start 2 project in 2 different terminal tabs. As default, client will run at http://localhost:3000 and backend service will run at http://localhost:3001.

  • Start Client
cd day-weather-forecast
yarn instal
yarn start
  • Start backend
cd weather-service
yarn instal
yarn start

Frontend

Documetation

Demo

  1. Suggestion city

  1. Show 6 days weather forecast
  • Desktop

  • Mobile

  • Ipad

  • Ipad pro

Backend

Documetation

Swagger