Development and Maintenance of a Fitness Website

ABOUT THE PROJECT

Get Fit By Rob is dedicated to help people become physically fit through weekly workout programs and fitness products sold through the website. Rob’s training programs are focused on weight loss, postural correction, flexibility, pageant preparation, sports-specific training etc. CyberSWIFT has contributed to the development and maintenance of the website through the integration of a Fitness Calculator, Sandbox testing of the PayPal transactions and pushing it to production from staging. Let’s take a look at the details.
Integration of Nutritional Fitness Calculator

Integration of Fitness Calculator

The Fitness Calculator calculates a user's Total Daily Energy Expenditure (TDEE). Based on a user’s details like gender, age, height, weight, daily activities and exercise information, it calculates the amount of calories s/he would need to consume to arrive at their suggested weight loss percentage. The user can vary this percentage among 15%, 20% and 25%. It also calculates the amount of calories a user needs to consume to encourage muscle growth without increasing unwanted body fat. The results are sent to the user via Email. Both, the user and administrator will have access to the results. This Fitness Calculator was developed on Wordpress platform and we used open-source PHP framework.

PayPal Sandbox Testing in WordPress

PayPal Sandbox Testing

We created a Sandbox account for testing the website’s PayPal transactions. Based on the responses received via this account for sample testing transactions, we made the necessary modifications to the website. It was made live once the PayPal transaction module of the website was rendered free of bugs.

Procedure in pushing the site from Staging to Production

Pushing the Website from Staging to Production

This was achieved via the following steps:

  • Backing up the website before pushing it from the staging to the production stage
  • Tying up loose ends by deleting demo pages, discouraging search engine tracking of the staged website etc.
  • Switching the domain name of the staged website to the production name
  • Transferring the site to the new server and configuring it

Final Deliverable

The development procedure has been conducted in Joomla platform and the database used is MySQL.