Iterative upgrades to existing SAAS software platform

Closed Posted Dec 28, 2013 Paid on delivery
Closed

Startup Commons [login to view URL] is a global non-profit initiative that develops startup ecosystem platform, shared knowledge and open data, to make supporting startups effective, cost efficient and transparent. Startup ecosystem infrastructure is global SAAS platform to help manage startup ecosystems organizations service processes with high transparency, efficiency and measurability.

Due our increasing ongoing software development needs and our very global customer base, we are extending our developer resources from any parts of the world, that are skilled in our technical skills requirements and will educate themselves to be knowledgable about our software platform and development processes as a whole.

At this stage we offer:

1. Specific projects and tasks as part of our global roadmap that will be assigned for qualified front-end or back-end developers and are paid by agreed hourly rate on a fixed max hours agreed upfront on approved and fully tested code committed.

2. We can qualify individual back-end & front-end developers, development companies as well as UX & UI designers as certified developer partners, that are listed at [login to view URL] website as qualified and certified developer resources. Certified developers can offer their development services directly to hundreds of Startup Commons customer around the world.

About our technologies and non-functional requirements:

Some basic details:

- A WebBased application

- PHP (+ symfony framework), "MySQL" Apache running on a Linux server

- Hosted at Amazon Web Services (AWS)

Technologies:

* Symfony 2.2 (we will upgrade to Symfony 2.3 LTS version as soon as it becomes available)

* HTML5

* JQuery/JQueryUI for scripting/AJAX, [login to view URL]

* LESS for stylesheets, [login to view URL] - server-side compile to CSS

* internal API for business logic and data access

** -> No local session management (sessions passed through to API)

** -> No local persistent storage (API stores data... but there may be local cache of API data)

** -> No outgoing e-mail (e-mails and other messages are send by the API)

** -> No accessing third-party APIs, that will be handled by the internal API (some exceptions may be necessary)

* Twig for Symfony templates, [login to view URL]

Other non-functional requirements:

* The UI must support translations

* This: [login to view URL]

* Because of the whitelabeling requirement, Symfony routing must be used for generating URLs. If you need to create URLs in javascripts, have a look at FOSJsRoutingBundle (exports routes and routing functionality to javascript)

XHR / AJAX pattern:

* jQuery must be used to make the XHR requests

* XHR responses from server should be in a specific format

** -> application/json Content-Type

** -> JSON encoded content, list of "commands". See for example the signinAction in WorldBundle.

** -> Global jQuery 'ajaxComplete' handler (see [login to view URL] in WorldBundle). Feel free to add supported commands.

* URLs that handle XHR requests should end in .json

More details about Startup Commons, our development tools etc. available in the attached documentation.

AJAX HTML5 jQuery / Prototype MySQL Symfony PHP

Project ID: #5266630

About the project

16 proposals Remote project Active Feb 3, 2014