Admin CMS and API creation expert

Closed - This job posting has been filled and work has been completed.

Job Description

Hello,

I am looking for an expert in PHP who is familiar with one of several frameworks like Laravel, Codeignitor, Yii, CakePHP and any othe popular CMS framework. You should also be familiar with integrating the twitter and facebook api within our system and posting to facebook and twitter profiles.

I am creating a system for a recycling company and the front end parts of it have been taken care of. The front end being a website an iPhone application. From the front end users are able to register, login, send requests, view their statistics, redeem rewards, see their history, edit their information and other such things.

The front end version of the site can be seen here http://mindhyve.com/kic, if you click the new user link, the login button, you will be able to see the different parts of the front end.

Now obviously all this information and status of things must be saved in a database. I have taken the time to create a database schema, for you to understand what is needed, you can choose to use it or not, it is your choice although you should have a look at it, download it from here: http://we.tl/ZSKRCtCd7o

You need to create an api that allows the frontend (the web and the app) to send and retrieve information from the database. The api needs to have an authentication parameter as well and should not be able to be accessed without that. Your first task is to build a REST based api with documentation of all the function calls, the expected outputs and errors.

If you go to the website and see the register page, you will see sign in with facebook and twitter. You need to integrate these apis into the system and also be able to post to the profile the user decides to go with on time of registering. Integrating these apis into the system will be your second task.

Now while all the information from the front end will be sent to the backend using the api, there needs to be something in place to control the workflow of things, schedule pickups, send out notification emails, upload new content and administer everything. Your third task will be to build an admin database to control the users, points and other such entities of the system. The frontend part of the backend, will be done by someone in my team using bootstrap so you will just need to integrate the views into the framework you decide to use. I have attached the wireframe for the admin and the overall system architecture to this job post.

Your fourth task will be connecting/integrating the admin front end with the admin backend to make sure the admin has a nice interface which makes everything work well. And lastly you need to make sure the front end of the users which currently sits at http://mindhyve.com/kic/ needs to make use of the api to pull the required data of the users.

Your final task will be helping out in the testing of this project and once its done, transfer it from my server (yes I need you to build it on my server), to the live server of the client.

Timeline:
Maximum of 3 weeks (anyone who can finish it before this would be an advantage) The timeline is short because a very poor freelancer wasted 2 weeks of my time so I need someone who is an expert and really knows his stuff.

By the 7th of Feb I want to see the database setup, (this shouldnt take you too much time as I have already helped with the planning and schema) and atleast 75% of the api ready where we create some test data and we are able to retrieve it from the database using the front end modules.

Then you will have approximately two weeks to complete the rest.

Expertise:
You should be an expert with PHP, MYSQL, creating backend systems for admins, experience in RESTFUL API's is a must. You should have examples of similar work to back your claims.

Cost:
I have lost money on the first project but I am still offering a substansial amount. My budget is between 900$ - 1300$. I am looking for a really good developer but also someone who can give me a good price in this tough situation.

If you do well, check my history and see how many jobs I have that keep coming in. I will make sure you are rewarded with a lot more work.

Please read everything and apply, I will make out from the way you apply how serious you are. Your first sentence should be "I will finish the API by 7th of Feb"

I am only looking for a serious developer. If you waste my time, I will reject you . Tell me in 5-10 lines about yourself, your experience and why I should hire you. The show me a maximum of 5 links of admin, apis or similar work you have done. Do this if you atleast want a shot at an interview.

Thanks.

Open Attachment

Other open jobs by this client