You are currently viewing Closure Report: vteam #390. Class Schedule System

Closure Report: vteam #390. Class Schedule System

  • Post published:February 26, 2014


Team span: June 2013 to September 2013
Duration: 3.5 Months
Technology: PHP
Development Manager: Saadat Ali
Engineers: Amir Hashmi, Zeeshan Ahmed, Shoaib Hassan (Graphic Designer)
Reason for closure: Projects Completed.

Client had multiple projects but he initially started with a test project called Class Schedule. He was looking for a PHP developer. We first deployed Amir on the team but Amir was not too comfortable with the level of UI/UX work involved. So we switched the programmer and offered Zeeshan instead. Client also added a graphics designer to the team shortly thereafter.

The team started working on the project starting with the class schedule application. Education Classes Schedule involved parsing of a system generated classes array, extracting the list of classes, their details, certification offered and the seat availability for each class. A widget was developed to display the dynamic classes schedule data on the class schedule page. Shopping cart functionality was also developed to enable users to add/remove classes they want to join to their shopping cart and then checkout to sign up for the classes. MySQL was used to store data.

Zeeshan successfully implemented the UI changes/fixes as per client’s requirements. He worked hard to learn FileMaker Server and Pro. Initially MySQL database was used for the shopping cart but later on client requested to change the cart database from MySQL to the TradeSchool FileMaker Database. Zeeshan did R&D on File Maker and successfully changed the database to File Maker. He implemented the logic and designed a sophisticated UI for the checkout and process of the credit card charges using Stripe merchant. During checkout students were to agree for different agreement, provide credit card information, could print a sales receipt, and receive confirmation email upon successful completion of the process. An email was also generated for the File Maker server admins with proper transactional record saved in the database. Zeeshan also worked on Lions Vision Gift-New Donor and Tissue Post. He created a PHP page to harvest all parameters from a GET array and prepare for pushing data using XML RPC, validated that all the information is ready and in correct format and order. He build the RPC using data from an excel sheet provided by the client and pushed new Donor/Tissue information using Zend_XmlRpc_Client. He used the database access details to verify that all the entries are correctly saved in the database. Zeeshan delivered the work within deadline. Client was very happy with his performance on File Maker because he learned and delivered in a very short time.

Meanwhile, Shoaib –the Graphics Designer– worked on creating HTML and CSS for the new website design provided by client for Trade School Inc. website. Client sent the PSD files and our GD performed slicing, created the HTML and CSS for all the site pages. Upon completion of work, he was released on July 26, 2013.

Following main tools and technologies were used during development:

  •     PHP
  •     MySQL
  •     File Maker Server
  •     File Maker Pro
  •     Web Services
  •     Zend_XmlRpc_Client
  •     HTML/CSS/jQuery/AJAX
  •     Adobe Photoshop
  •     Dreamweaver

Vteam #381 completed all the projects/tasks for the client. Team closed in September 2013.