In order to be successful, you will need to have a good understanding (and existing experience you can reference) working with the Twitter API, software architecture, testing/troubleshooting, and PHP. If you can't demonstrate experience with these, please don't apply. I'm looking to hire someone for less than $15/hour.
I have an existing twitter app designed to help people get additional followers. It works OK right now but every now and then it seems to hang up on something. Something with the scripts are not working properly. I also need to have a private admin panel for me to see what's going on with the site. I would like a "Pause" and "Start" button implemented as there is currently only a "Save Changes" button, which means you can't pause it for a little while if you ever want to. I've listed more detailed requirements below.
1 - Admin panel: Create an admin panel for me to access and see overall site activity (follows and unfollows) for the past day, week, and 30 days. Also, need to see total number of users utilizing the service and ability to drill down and see user site activity data (follow and unfollows) for the past day, week, and 30 days. I will also need to be able to delete users from within the admin panel. Simple template for admin panel ([url removed, login to view])
2 - Add Pause & Start Button: Currently there is only a "Save Changes" button. I would like users to be able to pause their service and start it as they see fit.
3 - Troubleshoot Follow/Unfollow Scripts: The current scripts to execute cron jobs are not functioning properly. Randomly it will stop working for a couple days and will only restart by me going into a user account and messing with the control settings and then resaving. This needs to be stable. Users should be able to save their settings and then not touch it for long periods of time.
4 - User Account Controls: I need a user "Account" page added to the drop down list. User should be able to cancel their account and purchase a time package of 1 month, 3 months, 6 months, and 12 months.
5 - Payment Integration - self explanatory. I would like to use paypal or stripe.
6 - User Testing Period - I would like users to have a 10 day free testing period for the service when they signup and then once the period ends their activity will end until they buy a time package.
7 - Follow/Unfollow Option: Additional control setting to let user choose to unfollow all users the app follows or to unfollow only people that don't follow you back.