Lead developer for a new startup

Budget $25 - $50 USD / hour
Bids 3
Average Bid $42

== Please only apply if ==
- you can work at least 30 hours a week
- you can work during 9am-1pm PST timeframe (the rest of the time you could work on your own schedule)
- you are independent contractor
- you have experience being a lead developer on non-trivial projects

== To apply ==
Respond with either a quote on how much the prototype described in the following lines would cost, or with questions that you need to ask before giving such estimate. All responses without either a quote or a specific question ("can we talk on Skype?" is NOT a specific question) will be IGNORED


== Initial task ==

We need an API that will power the mobile app used to bookmark websites and group them into groups called 'clustirs'. You would start by creating a very simplified version of such API in your favorite PHP framework, that would support the following 4 methods over JSON:

Create a Clustir
This method will add/create a new clustir in the database when given the following:

Inputs:
• Clustir Name
• Clustir Description
• Owner Id
• Subdomain
• Icon
• Privacy (Public/Private)
• Topic Id (folder/location where clustir will reside)

Outputs:
• Clustir id
• Subdomain (returns the same subdomain entered if this subdomain is unique)
• Date Clustir was created


Add object to a clustir
When using this method, there are two scenarios:
- you're adding an object to an existing clustir
- the clustir doesn't exist yet, so you have to call the other method "Create a clustir" before adding an object
This means “Clustir id” (wherethat object will be "connected to") is required for an object to be created.


Inputs:
• Clustir id
• Object Title
• Object Type (website, app, post, photo, audio, video, post, book, Q&A)
• Object URL (for websites, and apps, posts, photos, audios and videos, books, Q&A found online)
• Object File (for posts, photos, audios, videos, and Q&A uploaded from the phone/browser).
• Object Description
• Optimized for Mobile (boolean value whether website is mobile-optimized)

Outputs:
• Object id
• Date Object was created


Search/List existing clustirs
This method will display a list of public clustirs and relevant information to each one.

Inputs:
• Search String
• Token (only authorized/logged in users can perform search)
• Scope (all clustirs, person's clustirs)
• Sorting (alphabetical by name, chronological by most recent date, numerical by most number of objects)

Outputs:
• Clustir Name
• Description
• Clustir's Subdomain
• Owner

Retrieve Objects from Clustir
This method lists all objects (and pertinent data for each) belonging to a clustir. Output is a multi-dimensional array/nested JSON:

Inputs:
• Clustir id
• Auth Token (if clustir is public, auth tokens can be from any registered user, otherwise, if it's private, only the owner's auth token is accepted)

Outputs:
• Object id
• Object Name
• Object Description
• Object Type
• Object Icon
• Number of Comments
• Number of Likes
• Popularity

Post a Project Like This

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • rajeshsonisl Profile Picture

    rajeshsonisl

    Mumbai,  India

    Hello, Thank you for dropping by. =============== Why choose me? =============== I ... ...have a total programming experience of over 17 years (including 9 years in PHP - MySQL). ...take pride of my 5.0 / 5.0 rating, 98 - 99% completion rate, 100% on-time completion. ...work alone, and strictly bite only what I can chew! No sub-contracting, ever! ...use most instant messengers for speedy communication, and always backup files that I change. ...provide daily progress reports / updates via Skype (Google Talk, Freelancer or email), whatever YOU prefer. When it comes to automation, I make it a point to apply automation techniques wherever applicable. I believe in working the smart way; that makes me work smart, and not hard! Started programming in the year 1997, and still trying to maintain the rating, from almost 900+ on-record projects! Thank you for reading. Have a good one :-)

    PHP, Java, Javascript, and XML

  • bistanil98 Profile Picture

    bistanil98

    Dehradun,  India

    We are a team of freelancer,in our team we have more than 11 year of experience professionals. we are expertise in web development and mobile application development.

    Java, JSP, Javascript, and J2EE

  • iconsis Profile Picture

    iconsis

    Madurai,  India

    I have more then 7 years experience in PHP programming. Check my feedbacks for about my work. *Expert in Payment Gateway Modules and Integration

    PHP, Javascript, XML, and Internet Marketing