BEFORE YOU BID, PLEASE READ PROJECT DESCRIPTION!
1) Install Oauth/RestApi to my VPS.
(Using api key and api secret to select/insert/update data in my VPS mysql Database.
2) Create windows application what communicate using OAuth/RestApi to my VPS to Select/Insert/update my db.
3) Application first screen. Login... username & password ... it check if that username and password exists in my db or not.
If yes, then can access next screen, if not then cant.
4) Select data in vps db ... if exists Facebook id in db then show one screen, if not then show another screen.
5) Button "Connect to Facebook", Using Facebook Graph Api connect to Facebook.
6) Check in db if that Facebook ID exists in db and belong to that user or not.
7) If that Facebook ID belong to that user can access to next screen, if not then dont have access next screen.
And if user havent Facebook ID in db then add it.
8) Load user all Facebook Groups and add to db if that Group id dont exists in db.
9) Simple windows form where is Facebook profile picture, search box where user can search Facebook groups by keywords (All groups takes to vps db) and display groups.
But if user allready in that groups then dont show that group.
10) User can select all groups or choose groups one to one using checkboxes ...
11) Buttons : Start/pause/stop
If user click "Start" button it start automatically join to all groups where checkboxes is selected... it join so long when Facebook return error. Then it pause job.
All joining groups and pending groups save to db ... and next time when user loging in show that job is paused and can resume it.
"Pause" button, if user click pause then change to button text to Resume and stop groups joining. And user can anytime resume it ...
"Stop" button stop all job and user cant resume it later.
(Facebook api dont have feature to join Groups using graph api ...)
If user close program or logout then he can resume job when he open again app.
So all job data must saved to db.
If have questions then please ask me...
I allready hired to that project one freelancer and he finished project but after 2 days it stoped working...
So i need good quality!
And i need long term Freelancer!
We have lotof projects in waitlist, if you have good skills then we can start next job after you finish first! :)
Thanks!