I want to do this project, and am looking for someone to write an X page Project Specification Document for a new Freelancer project to get this done. I am looking for someone to add the necessary details, ask me the necessary questions, and add in the things I don’t know I’m missing in this project description. Simple wireframes should be included in the spec. You should be familiar with spec writing (provide samples) and be familiar with architecture of web apps as well as how to create a successful Freelancer project.
I want to set up an Ubuntu-server at Digital Ocean, probably running Node.js.
I want to get an Instagram API-key, and create a service which will track # of followers plus post engagement (hearts and comments) once a day for a set of IG-accounts, and store this information in a database. If the same account occurs in several different lists (see below) it should still only be checked once per day to minimize server load.
Public score checking
I want to also have a public web frontend where you can enter an Instagram account name, and then immediately receive a score/rating which is basicly Average Engagement of last X posts / # of Followers * 100. If account is private it should let the user know that it only works for public accounts. The results page should have social sharing functions. These pages should be responsive and designed for mobile.
I want to have a membership service where you can create an account, pay a monthly fee, and be allowed to create a list of up to X Instagram-accounts to track.
Once a week at a predetermined time I want to calculate the scores using the previous formula for all IG-accounts in that membership account’s list for the current week, and compare this with the previous week’s results. So I want the total updated list, along with the biggest rising accounts, biggest dropping accounts, biggest percentage gains in followers etc. I want this in an autogenerated PDF of the engagement statistics, whitelabelled with an uploaded per-account logo, sent via email to that account’s email address. I want to be able to have free admin accounts with separate privileges and not the limitations imposed upon ”normal” accounts. A payment provider accepting credit cards such as Braintree, Stripe or Paypal should be integrated to accept payment.
I want all project files also to be in a private BitBucket repository in addition to the server, with full version tracking. I want an issue tracker set up and used actively for the duration of the project. Which one can be discussed.
See Excel-document for a sample PDF report.
I will provide graphics files when needed.