View projects

A web application is accessed over a network : Internet or an intranet. The term also means a computer software application that is hosted in a browser-controlled environment or coded in a browser-supported language (such as JavaScript, combined with a browser-rendered markup language like HTML) and reliant on a common web browser to render the application executable.

Web applications are popular due to the ubiquity of web browsers, and the convenience of using a web browser as a client, sometimes called a thin client. The ability to update and maintain web applications without distributing and installing software on potentially thousands of client computers is a key reason for their popularity, as is the inherent support for cross-platform compatibility. Common web applications include webmail, online retail sales, online auctions, wikis and many other functions.


  • A compatible web browser is all that is needed to access all the features of the application.

  • The web application is hosted on a dedicated server, so it will require no space on the client machine.

  • The client does not need to execute upgrade procedures for each release of the application. Everything is done on the deployment server.

  • Web applications are easily integrated with other web services like email, ftp.

  • The web application can be access from any environment that has a web browser installed like Windows, Linux, Mac OS


We use an agile approach on application development.

Most agile implementations use daily face-to-face communication between team members. This usually includes the customer representative and any interested stakeholders as observers. In a brief session, team members report to each other what they did the previous day, what they intend to do today, and what their roadblocks are. This face-to-face communication exposes problems as they arise.

Agile development emphasizes working software as the primary measure of progress. This, combined with the preference for face-to-face communication, produces less written documentation than other methods. The agile method encourages stakeholders to prioritize wants with other iteration outcomes based exclusively on business value perceived at the beginning of the iteration.