Instagram Web app project

Job ID: 33815451

Budget: $30 – $250 AUD

The project aims to build a proof-of-concept web application.
(proof-of-concept means that we are more interested in the code functionality (backend) and not how the front end looks, so do not waste time on the front end as long as it is functional is all good)

The web application needs to work and look as follows:
1. The user opens a login page in a browser, and he will be prompted to link/connect to an Instagram (Facebook) account. If the account is connected, disconnecting the linked account should be an option.
<detect if possible and inform the user if the linked account is NOT an Instagram Business account, as you can't post to non-business accounts>

Resource on how to create the login page: https://developers.facebook.com/docs/instagram-api/getting-started

2. Once the account is linked, the user should have the option to post content to it. Instagram Content publishing API info
https://developers.facebook.com/docs/instagram-api/guides/content-publishing

3. On the login page or a different page, the user will have the option to select an image from their local PC and a text box for comments. Once the user selects the image and inserts the desired text, they will have a submit button to create a post on the linked Instagram account.

Projects requirements:
- Preferably, use the Laravel v8 or v9 Framework to speed up your development
- Alternatively, you can use plain PHP 8 for the backend and Html/JavaScript for the front end.
- Use the latest Facebook/Instagram Graph API v14
- The PHP code should be well documented with a description of the functions and the logic behind it.

The project will have two milestones.
1. Demonstrate a working web app on your environment that can connect to an Instagram business account and post to it.
2. Provide the code and assist with web app implementation in our environment.

NOTE: Do not apply for the project if you have never developed a FB or Instagram Web App or you never used the FB Graph API

Useful Resources:
Get Started: https://developers.facebook.com/docs/instagram-api/getting-started
Instagram Content publishing API info: https://developers.facebook.com/docs/instagram-api/guides/content-publishing