Web Applications

Web Application Programming

Web Application Development

We help our clients move beyond traditional web pages into data-driven and transaction-based websites that support business logic.

Web applications can enable mobile computing and link your systems to those of your customers and suppliers. Applications can include interactive product catalogs, product configuration tools, order queries, and order placements.

Rich Internet Applications

Reactive content, lazy loading images, event tracking, sticky headers, form validation, and inline search and sort are some of the features that can be included in a single page application.

Technology

Our technology choice is based on your in-house requirements or more broadly on deployability, scaleability, and ease of maintenance.

We typically use REST based MVC and MVVM frameworks to provide scalability and performance while saving time and effort.

Frameworks

JavaScript

We use AngularJS for front end UI; Meteor, Ember, Backbone, and Node.js at the server layer.

PHP

PHP frameworks we support include Drupal and Laravel.

Java

Java technologies that we use include JavaServer Pages (JSP), JavaServer Faces (JSF), as well as Spring Web MVC.

Ruby on Rails

We provide development using Ruby on Rails.

Databases

We build dynamic web applications by combining front end web interactivity and server side programming with backend databases. These include relational databases such as MySQL and MariaDB. Non-relational or NOSQL databases include Mongo DB. We make extensive use of JSON.

We use standard web APIs for social media and Google Map integration.

Testing

Testing is an integral part of our development. We run automated tests (task runners) as we develop, and unit-test individual modules to ensure code quality. We use JSHint for static code analysis of JavaScript code.

Legacy Code

Agora supports code developed using Perl/CGI.

Contact us for your next web application.