Tiklso link

Order Management Platform/API

Biudžetas 501-1000 Eur
Sukurta: 2015-08-05
Baigiasi: 2015-08-12
Siūlo: Nėra
Apibūdinimas: Real World Networks is seeking expressions of interest from developers to work with us to develop a Business to Business API system for receiving, processing and managing orders for our Fixed Broadband Internet Services (LBAS services). In future the system may handle the processing of orders for other types of services using a similar workflow to what w implement for these services.

The system will need to manage a database of geolocation data and facilitate a process to allow external parties to place an order from a point "A" to a point "B" at a particular speed. The system will need to be aware of capacity constraints and services that the customer is able to purchase. The system will also need to interface with external services for the provisioning and automation of orders.

We approach this from a language agnostic perspective, however internally have a strong use of Django, Python, PHP and Drupal and so proposals that incorporate these development environments would be viewed more favourably. We would be most interested in having the system written in Python, and would prefer a Django ORM base - but are open to discussing this point.

The exact API for ordering has not yet been defined, however we would work with the chosen developer(s) to scope and define this in a way that is scalable and suited to our business and needs. At a high level, we expect there to be a number of calls to place an order:

1. A location ID lookup (address to location) for both an "A" end and a "B" end

2. An address qualification (based on location ID) - which returns an availability for service at the location

3. An order request between two points at a particular speed profile, a "contract term" with a particular "service class" and any "options" that are associated with the order

4. A confirmation of order

Our staff would then review the order (perhaps in an automated system), approve and provide updates to the customer. We would also need to integrate the orders with a billing system - this may be a commercial billing system such as WHMCS or monthly through Xero. The specific requirements around tracking usage data for certain classes of services will direct the specifics of this.

Once the order is completed it turns into a "service". A service can be "cancelled" or "modified". Cancellation involves terminating the service and triggering a workflow and "modifying" generally involves changing speed or service level.

In addition to the API, we wish to develop a front end web application that potential customers can use to both demonstrate the API, but also utilise within their business workflow to trigger orders. The code for this needs to be well structured, and the interface needs to follow a clear Web 2.0/Bootstrap style, and be focused on user interaction - so perhaps "hides" some of the API steps. This could be a purely JavaScript/Bootstrap implementation or utilise some backend server processes (such as Node.JS) - we are open to input from the development team as to the best way to achieve this.

We are at the point where we have some very strong ideas around how this project will work and what the requirements are, but have not progressed to wireframes, API definitions or a formal specification. We anticipate that we will approach this with an Agile methodology, and define parts of this as we move forward. We are focused on delivery of the ordering component of this system within a tight timeframe and so would appreciate input from the selected freelancers around how to best achieve this.

At this stage we anticipate we will hire:

1x Project Manager

1x Designer

2x Developers

We will manage the project through Trello, and team communication will be via HipChat.

Posted On: August 05, 2015 01:36 UTC
ID: 205868262
Category: >
Skills: Array
Country: Australia
click to apply

Darbo Tipas(ai):
  • CSS
  • PHP
Duomenų Bazė:
Operacinė Sistema: Linux
Siūlymų Skaičius: 0
Siūlosi Žinutės Kaina Trukmė Įvertinimas Informacija