Categories : All, Web & Desktop Application
Client required a Donation Toolbar to serve multiple purposes for which this toolbar was developed. This application offers variety of services along with serving its main purpose of deducting some amount for charity from user’s account with user’s permission and choice. Some of the features that this toolbar includes are as follows:
When the project includes variety of features, there are certain challenges that the team faces during development. They are as follows:
|Operating System & Server Management||Red Hat Linux OS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back-ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance|
|Development Tools & Environments||PHP5+, Apache Web Server, Installshield 7.0, AJAX, Java Script, HTML5, CSS3, JSON etc.|
|Database||MYSQL Database Server, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups|
Keeping in mind the peculiar structure of the application and the challenges involved, N-tier architecture was adopted with all the layers loosely coupled with each other.
While ensuring privacy and security, version control mechanism was also applied to the application. This mechanism ensured automatic downloading and switching to the new version of application. The application was highly scalable to incorporate new features and enhance the existing ones. Comprehensive search and browse options are offered within optimized query features. Web usability guidelines were strictly adhered to during the development and the interface was easily made navigable through the judicious use of CSS and HTML controls. The application was developed and fully functional within a span of 4 months.