Professional Documents
Culture Documents
Internship Assignment
Internship Assignment
In this assignment, you will need to build a set of APIs and a frontend app to show
the weather information for 30 cities.
We would require you to develop the RESTful APIs using Node JS and frontend
web app using React JS.
Assignment Instructions:
1. Create an API in Node JS to get weather info of 30 cities from Weather API.
The API should follow proper REST framework guidelines. For Weather API
use this website - https://openweathermap.org/
2. The above API should be a paginated API. Use pagination techniques to
paginate the results. Ideal page size – 10 items.
3. Show these data on the frontend on a Map. For map you can use Leaflet JS.
4. The map should have marker of the location of the city and on clicking the
marker it should show a popup with the weather information for that city.
Popup Example: