Categories : All, Case Study, Healthcare, Retail / E-commerce
Clients want to provide their customers with an amazingly easy and fun way of losing weight. It provides free diet plans based on an individual’s height, weight, age, gender level of activity and food.
Client required revamping the existing portal using the PHP technology. The existing website has performance issues and it was getting increasingly difficult to add new features on the go. Users would be allowed to register and create an account, fill a basic questionnaire and choose the desired diet plans and fitness plan. To efficiently manage weight loss, users should also be able to fill out their daily activities and view the results of each day on a dashboard. There would be a web based CMS for Administrator to manage registered users, fitness plans, diet plans, meals and food, exercise contact us subscribers, websites CMS content etc.
|Operating System & Server Management||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||Zend Framework 1.12, JQuery 1.10, Solr|
|Database||MySQL 5.5, MYSQL Database Server, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups|
The project was successfully concluded and PHP and MySQL 5 were used to accommodate the features that were requested by the client. Modules like User Profiles etc. were developed in PHP such that they can be executed directly from the UI layer. In order to most effectively access the database in an object-oriented context an interface translating the object logic to the relational logic was used to communicate with the relational databases in an object-oriented manner.An intermediary abstraction layer was created for accessing data from the database. Triggers were used only for complex updating and deletion of data from multiple tables and were entirely avoided with conditional syntax to ensure smooth performance of the website. The UI layer was kept free of any business logic with images, applications and data being called from their respective servers. Web usability guidelines were strictly followed during development and the interface was made easily navigable through judicious use of AJAX, CSS and HTML controls. The site was developed and fully functional within a span of 8 months.