End-to-end webClient-DjangoServer systems development

The original Oasis LMF was based on Django (on a LAMP stack, with Python, Django REST framework, SQL and HTML/JavaScript web front end).

In recent projects, this was generalised into a new specialism: end-to-end development of client/server systems, where the client is a responsive web client, communicating with the server thru a set of web services implemented on LAPP/LAMP stack, Django, Python and C++ (where server performance is critical).

Some client-side work involved the creation of innovative and intuitive web apps for Oasis LMF (HTML/JavaScript). Other work focused on utilising Django’s ‘out of the box’ industry-best-practice security to develop robust but simple servers that enforce security to protect client data.

Over time, the KCL technology stack has emerged. New projects can get up to speed rapidly using this ready-to-use battle-hardened stack which dramatically reduces development time and increases probability of successful delivery of projects. The stack costs nothing to the client, as it is made of open source components. The server now runs on Industry standard RedHat 7 (or CentOS for those who do not wish to buy a RedHat license). Client-side utilises AngularJS or Ionic for compelling professional looking UI that runs on laptops and mobiles.

Kalian Consulting Ltd has been developing for its clients several of these systems in ‘start-up mode’: from scratch, using an iterative demo-driven approach (effectively SCRUM), to full working product, typically in a few weeks/months, and more cost effectively than it would cost using internal resource. In comissioning Kalian Consulting to deliver a Django project, large clients are able to tap into the advantages of ‘working like a startup’ without having to change their internal working practices. Startups, on the other hand, benefit by working with a like-minded startup-friendly consultancy and the ability to deliver more/faster during crunch times.