You have chosen to sponsor your bid up to a maximum amount of .
The project involves writing a back end for the application (no user interfaces are in the scope).
All the data is exchanged with the API via a JSON-based REST API.
All entry points are REST POST with arguments passed as a JSON string in body, and the response is JSON as well.
The initial need and proposed UML modelling is provided. The output is a complete, documented, JSON-based API with which the user interfaces will communicate, as well as unit tests.
PHP, Symfony or Codeigniter backed up with an SQL database, MVC, unit tests.
All high-level data is available in the document attached. The provided documentation is subject to changes resulting in further analysis.
Additional Project Description:
10/16/2013 at 14:29 CEST
**Additional information on the way the project will be managed**
The project will be divided into 3 phases:
1. Design and documentation of the API (the first milestone).
During this stage, the company, in strict cooperation with me, will design the API. It has to include everything needed to provide functionalities described, both directly or implicitly through other functionalities, in the provided document. This stage is crucial for further development, so we need to make sure we agree on every single detail. The API description needs to be provided with a
2. Implementation (~3 milestones)
This stage is the actual development work. We will divide it into several milestones to make both sides happy about the project.
Entire API needs to be covered with Unit Tests, without that, no milestone will be accepted.
The code will be stored in a dedicated git repository I will provide, and will need to be commited daily, with meaningful comments.
The preferred tool to follow the progress of tasks being done, is trello.com. The preferred for of communication is (at least) an email describing the progress every other day + 1h skype once a week.
3. Testing (the last milestone)
In this stage, testing will be done by both sides. You will need to provide me with a working instance of the software and a way of testing all functionalities.
Once the testing is done, the last payment will be released and both sides will be happy.
Note of confidential work: for all work, we will expect to sign a contract stating that the code belongs to us, and that it will not be sold/distributed/reused in any case by the company.
Note on invoices: we need to receive an invoice, sent by the actual company we are working with.