Skip to content

sumitridhal/randomuser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Assignment

random user api assignment

Problem

You need to connect to the random user API following the documentation available at the following link.

https://randomuser.me/documentation

You need to fetch 3500 random users with nationality as 'US' and perform the following analysis.

  • Give a percentage distribution of Male and Female in your list of users
  • GIve the count of user based on age in the following category
  • 0-15 (Group A)
  • 15-30 (Group B)
  • 30-60 (Group C)
  • above 60 (Group D)
  • Find top 5 postal codes with the maximum number of user. Provide the postal code along with the number of users

Build a REST API for your node application with the following URL and response format.

GET http://localhost:/nodeapi/user-stats?count=3500

Response:

Text JSON format:

{
  "user-count": 3500,
  "status": "success",
  "sexDistribution": {
    "male": 65,
    "female": 35
  },
  "ageDistribution": {
    "A": 800,
    "B": 1000,
    "C": 1500,
    "D": 200
  },
  "topLocation": {
    "61515": 12,
    "62417": 33,
    "64317": 45,
    "66617": 5,
    "69217": 50
  }
}

Solution


  1. Colne Git Repository: $git clone https://github.com/sumitridhal/randomuser.git
  2. Install Dependecies: npm install (installing dependencies from package.json)
  3. Run Server : node index.js
  4. GET http://localhost:8081/nodeapi/user-stats?count=<>
  5. Check for Log File: /randomuser.log in root folder

About

random user api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published