zaid4kspr / Intigo-Test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

INTIGO-WarmUp

The goal of the developer exercise is to take a quick dive into Angular and NodeJs to build a website which could show us weather.

We need:

Screenshot 2021-05-20 at 04 39 06

Website

  1. Show current city's current weather and future weather based on IP.
  2. User could login and store their watch list.
  3. User could share one city's weather to others by email.
  4. Reponsive for website, ipad and phone.

Backend (Node Js)

  1. connect to DB (NoSQL Mongo DB)
  2. deal with signin and signup.
  3. deal with user's watch list (CRUD)
  4. fetch weather from another source and store the weather data to redis. The data should be expired after 1 hour. If one city's weather is cached, no need to fetch weather from weather source again.

Bonus: Docker, GraphQL

About