Nodejs backend app that reads instagram users profile and posts via API's
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.
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.