|
The Customer
The customer is a
start-up firm based in Irvine, CA. The customer contacted
Hanu Software for the development of an outdoor event
management website.
The Challenge
• The key challenge
for this project was to integrate the application with
three different third party products – PayPal
for payment processing, vBulletin for Forum integration,
and Albinator for Photo Gallery.
• A single sign-on process was used for the main
application, vBulletin as well as Albinator.
The other
important objectives to be met were:
• Full-featured
events management web application in PHP/MySQL to be
used for an online outdoor activity portal
• Organize public events
• Manage multiple members and organizers
• Create web pages for the web site administrators
• Integrate EMA System with vBulletin
• Integrate EMA System with Albinator
• Integrate with the Paypal Payment Gateway
• Cost Effective Product Development
• Faster time to market
The Solution
• Hanu Software
followed its five-phase offshore delivery model to cater
to the needs of the customer. The requirement was provided
by the customer and coordinated by the Hanu Software
US office.
• During the High Level Design phase, a software
architecture document as well as the database design
document was prepared and shared with the customer.
• While developers were writing the code, the
QA Lead prepared the System Test Cases. The System Test
Cases were used during the System Testing phase, to
verify that all the requirements had been coded properly.
• Customer interaction – weekly teleconferences
were held (using the VoIP telephone service installed
at the Hanu Software offshore center) to keep the customer
up to date on the progress, and also to discuss open
issues. Query resolution through emails, chat and voice
chat were used as needed. As required by the Hanu Software
development process, weekly progress reports including
timesheets were also submitted to the customer.
• Once the development was over, the QA group
started the System Testing using the system test cases.
Any defects found during the System Testing got reported
to the development team.
Integration
with the third party products
• The EMA application
was integrated with the Paypal Payment Gateway for the
online payment system through credit cards.
• The application was integrated with vBulletin
to incorporate the region-wide forums.
• In order to implement the Photo Album for each
event, the application was integrated with the
Albinator.
• A single sign-on process was implemented for
the main application, forum and photo gallery.
This was achieved by creating the users in the vBulletin
and the Albinator databases, while also
creating them in the main application.
|