Nodejs backend app that reads instagram users profile and posts via API's

Job ID: 34188830

Budget: €30 – €250 EUR

Create a NodeJS backend app that should display the instagram users profile (bio, full name, followers) and users most recent posts (including media URL, number of likes, number of comments, post type image or video).

Routes should look like this:
/instagram/cristiano - for user profile
/instagram/cristiano/posts - for user recents posts

Above example is for username "cristiano". Routes should work for any instagram username.
I have the access token, so the app should start from this point.

Response from the requests should look like:
GET /instagram/cristiano

{
"id": 4738883993,
"fullName": "Cristiano Ronaldo",
"posts": 3310,
"followers": 4693330,
"following": 517,
"bio": "some bio info",
"website": "www.cristianoronaldo.com"
}

// --------------------

GET /instagram/cristiano/posts
[{
"media_url": "https://www.instagram.com/p/CgKQU-3I1sA/",
"likes": 4339079,
"comments": 32,
"type": "IMAGE",
"date": "2022-07-22..."
},
{

}]

Axios, DotEnv, Express cand be used inside the project.
If any third party package (npm module) will be used for handling instagram api's should be agreed before starting the project.
Related categories: JavaScript Node.js Express JS