Case Study Application for Personalizing Photos
www.brainvire.com | Š 2013 Brainvire Infotech Pvt . Ltd
Page 1 of 1
Client
Requirement
This is an end-to-end individualized print service for its users. Its extended features such as “Inviting Friends” make it a community site. From restoring old photographs to latest holiday pictures, this application has a diverse range of products the users can select to portray their experience. To add more essence to design, user can also personalize it with comments, dates and names on each page they are printing. Client‟s needs are discussed as follows:
Personalization through a desktop software component is available for free.
Need for user-specific access to the website. Four user roles in the administration part were required: Administrator, Print, Creative and Marketing which includes features like download the printing f iles from the order Directory, Manage Product and CMS Pages, View Reports, Upload Discount Codes, Assign Discount Codes and Manage Catalog.
Development of E-commerce module which can be used by users to purchase, place orders, and make payments.
Facility of sending news letters or product information to the users.
Availability of reports online such as User Registration, Orders, Purchases Made, Total Purchase in Month, Product-wise Reports and many more.
Use of an external plug-in called Open-inviter to allow registered users to invite his/her friends or family members to application. Also, allows tracking of the user‟s past invitation along -with their status.
Facilitates user to enter the coupon or discount code while placing the order based on which the discount would be calculated.
Project
Challenges
Team faced the following challe nges:
Estimation was not well analyzed. The project was to be started on Joomla framework however; Joom;a doesn‟t allow great deal of e-commerce customizations in terms of integrating with the 3rd party. Therefore, it was decided to switch to Joomla which ensured efficient development but change in estimation at the last moment.
There was a problem in bending client on certain functionality which lead to incorporation of further changes and delayed the project by 30 days.
www.brainvire.com | © 2013 Brainvire Infotech Pvt . Ltd
Page 2 of 2
Technologies Ope rating System & Server Management
Development Tools & Environments Database
Used 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 PHP5+, Apache Web Server, Joomla 1.5, Virtuemart, AJAX, Java Script, HTML5, CSS3 etc. MYSQL Database Server, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups
Manpower Project Leade r
1
Developer
1
Planning The step-wise planning was incorporated to get successful results for this e normous website with massive features. The pla nning is divided into ‘phases’ for clea r and conc ise unde rstanding as follows:
Phase 1: Gathering & Analysis—Understanding existing application and new requirements.
Phase 2: Development Server Setup—Development server setup was done w ith proper installation of the required software.
Phase 3: Web Application—Created a administration.
Phase 4: Integration with Virtue Mart —Integrated e-commerce customized web part and deployed to the web application.
new web application using SharePoint central
module w ith required
www.brainvire.com | © 2013 Brainvire Infotech Pvt . Ltd
Page 3 of 3
Architecture Design part was successful through PHP and MySQL through which direct execution from t he UI layer was possible. Effective access to the database in an object oriented context was implemented using an interface translating the object logic to the relational logic so as to communicate with the relational databases in an object-oriented manner. Access to the database was enabled through the creation of an intermediary abstraction layer. Only the complex retrieval of data from multiple tables was facilitated through stored procedures and everyw here else conditional syntax was implemented to ensure seamless performance of the website. Images, applications and data were called from their respective servers keeping the UI layer free of any business logic and scalability was guaranteed by implementing sub-domains for various areas of the website. Joomla framework helped customizing part of e -commerce integration w ith the 3rd party.
Development Highlights The site architecture enabled the „Faster to Market‟ transition w hich is highly essential for social networks. It involved all the major complex queries and a simple but extensive User Interface for admin to drill dow n and track the details of each user effectively. Optimized query features offered comprehensive search & browse options. Web usability guidelines were strictly adhered to during the maintenance of existing and development of new features and the interface was easily navigable through the judicious use of AJAX, CSS and HTML controls. Searc h Engine Optimization activities were regularly resorted to w ith a view of ensuring high visibility for the site over the internet. The application was fully functional in the time span of 3 months.
www.brainvire.com | © 2013 Brainvire Infotech Pvt . Ltd
Page 4 of 4