SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
Case Study
Multi-location Coupon Management
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 1 of 5
Client

Requirement

Multi-location Coupon Management System is an online information service that will enable you to
look for sale and offers whenever and wherever they are running in your town by simply searching
for the products and services of your interest and getting the desired details. Be it a seasonal,
festive, one-day or coupon offer, you can now make sure that information that helps you save a
few
bucks
will
always
be
available
anytime
and
anywhere.
The
idea
is
to
grab
opportunities
and
never
let
them
pass
you
by.
Being a pioneer of information portal in India, Multi-location Coupon Management System is one
of the largest eCommerce website where you get more than 1000 popular brands which are
running irresistible sale and offers. It's an ideal destination for today's netizens, who love not to
miss any update about any best daily deals or best coupon deals from the comfort of their house.
Multi-location Coupon Management System has a wide range of products like electronics products,
health & beauty products, fashion, footwear, music, entertainment, kids, movies, games, home
appliances and a lot more. With a whole host of popular brands, we ensure that you get all the
best deals online you want.
•

•

•

•

•

•

•

•

Search Page: A user can type in his desired keywords and search for anything on the site.
The relevant results will be displayed in a list format with an option to refine the search
results with the presence of a Filter Box. Auto-suggest feature to be provided across all
Page 2 of 5
global and local searches.
Offer Details Page: This will be an Offer Details Page allocated to all offers where details
like Description, Offer Locations, Image(s), Reviews, Brands, and Contact Us of that
particular offer will be displayed. A short introduction of the brand and catalog of its
products and services will also be available to the users.
Partner Merchant Account: A comprehensive Partner Merchant account with complete
administration controls with respect to partner information, sale and offers listing,
advertising, etc.
Site Administration: The website should be powered with a comprehensive
administration and management system that controls all aspects, features, parties and
facilities of the portal.
General: These are offers that a brand would like to communicate through to the target
audience aiming maximum reach. These are for both the general audience and the brand’s
own loyalty members.
mCoupons: Coupon-based offers will be generated by brands especially for
SalenOffers.com users. The users can download the coupons on their mobiles as an SMS to
be shown to the vendors to avail a discount. The users shall be sent mCoupon on mobile as
well as email coupon vouchers to be able to print in case they fail to receive an sms.
Group-buying deals: Group deals from various sites in different cities as well as
SalenOffers.com shall show deals based on groups. Customers can purchase the
coupons/vouchers (if from Multi-location Coupon Management System) or will be lead to
the external site(s), which are selling the deal coupons. When successfully purchased, they
will be sent the coupons on both mobile and email.
Online (ecommerce Multi-location Coupon Management System will have various
branded stores, which will be selling products online through Multi-location Coupon
Management System. Once purchased, Multi-location Coupon Management System shall
have intimation mechanism where respective partners will be immediately notified of the
purchase and they can start the shipping process. Once the system is updated that the
products are shipped and delivered, we shall pass on the money to the Partners.

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 2 of 5
Project

Challenges

Team faced the following challenges:
•
•
•
•
•
•
•
•
•
•

•

Admin panel access based on role for Merchants, Partners to manage their business and
offers.
Logistic implementations
Online payment gateway integration
Promotional SMS and Transactional SMS integration
Integration with Thrid Party Systems like SAP, ERP, Loyalty Management Systems
Reports generation based on offers with respect to the cities and merchants and partners
Allowing the site to handle millions of users at the same time without slowing down.
Incorporating web usability principles while developing numerous features designed for
enhancing the users’ Community networking experience.
Harmonizing the simultaneous execution of various integrated features and options while
maintaining consistent Load balance.
Coupons had to be redeemed at any dealer or retailer, It can be synchronized with
database, account transaction ID’s, web server, administrative records, etc. that requires
being updated during the runtime of each transaction activities.
Page 3 of 5
Location Finder, Traceability of Coupon Locater/Dealer, Device Notification, Displaying of
Map and Grid View for all users’ viewing and usability experience. All commencement at
the same server reproduces the application needs for user and system.

Technologies
Operating System

Development Environment

Database

Used
Linux Cent OS, Multi-Server Architecture with Staging & Production
environment through Version controlling releases Load Balancer, Apache
optimization, security and SSL implementation, scheduler for backups,
alert monitoring system integration, server performance tuning at regular
intervals, software firewall configuration and maintenance, email server
configuration etc.
PHP, Code Igniter, Jquery, Prototype.js, SVN, Solar Search Engine, Third
Payment Gateway Integration, SMS Gategway, Logistics Integration
Customer Orders etc.
MySQL, DB Clustering, DB Optimization, High Availability, Master –
Slave Replication, Query optimization, Slow Query Optimization,
scheduler for backups, Alert Monitoring System integration, Percona
Server Integration etc.

Manpower
Project Leader

1

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 3 of 5
Developers

4

Designers

1

Quality Assurance Testers

1

Planning
Keeping in mind the enormous structure of the website and the challenges involved a
3-tier development approach was adopted consisting of:
• Planned for the proper synchronization of the connectivity and interaction between the web
server, database, a server-where the images are being placed.
• Research and analysis has been scheduled in respect to get the actual level of output of data,
which is in the form of different verticals and business logics.
• The Data Access layer containing the libraries responsible for accessing data from the database.
Page
• The Business Logic layer consisting of all business logic procedures for modules like user 4 of 5
profiles, groups and registration info etc.

• The User Interface layer which forms the Graphical User Interface of the website.

Architecture
Design part was successful through PHP and MySQL through which direct execution from the UI
layer was possible. Effective access to the database in an object oriented context was
implemented using an interface translating the object logic to 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 everywhere
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. CodeIgniter framework helped customizing part of e-commerce integration
with 3rd party.

Development Highlights

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 4 of 5
The site architecture enabled the ‘faster to market’ transition which is highly essential for
coupons and offers industry. It involved all the major complex queries and a simple but extensive
User Interface for admin to drill down 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. Search
Engine Optimization activities were regularly resorted to with a view of ensuring high visibility for
the site over the internet. The application was fully functional in the time span of 3 months.

Page 5 of 5

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 5 of 5

Contenu connexe

Plus de Mike Taylor

Features of B2C Travel eCommerce system
Features of B2C Travel eCommerce systemFeatures of B2C Travel eCommerce system
Features of B2C Travel eCommerce systemMike Taylor
 
Steps to Grow Your eCommerce Business
Steps to Grow Your eCommerce BusinessSteps to Grow Your eCommerce Business
Steps to Grow Your eCommerce BusinessMike Taylor
 
Reasons to choose php for web application development
Reasons to choose php for web application developmentReasons to choose php for web application development
Reasons to choose php for web application developmentMike Taylor
 
Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension Mike Taylor
 
Android Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift TechnologyAndroid Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift TechnologyMike Taylor
 
New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0Mike Taylor
 
Gamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce BusinessGamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce BusinessMike Taylor
 
Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...Mike Taylor
 
Benefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend FrameworkBenefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend FrameworkMike Taylor
 
The Importance Things of Full Stack Development
The Importance Things of Full Stack DevelopmentThe Importance Things of Full Stack Development
The Importance Things of Full Stack DevelopmentMike Taylor
 
Most useful features for windows 10 developer
Most useful features for windows 10 developerMost useful features for windows 10 developer
Most useful features for windows 10 developerMike Taylor
 
Have a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android MarshmallowHave a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android MarshmallowMike Taylor
 
Top 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development CompanyTop 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development CompanyMike Taylor
 
Multi vendor marketplace extension
Multi vendor marketplace extensionMulti vendor marketplace extension
Multi vendor marketplace extensionMike Taylor
 
25 Famous Websites using Wordpress
25 Famous Websites using Wordpress25 Famous Websites using Wordpress
25 Famous Websites using WordpressMike Taylor
 
Bring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical IndustryBring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical IndustryMike Taylor
 
Have you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web developmentHave you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web developmentMike Taylor
 
9 vitals in business websites
9 vitals in business websites9 vitals in business websites
9 vitals in business websitesMike Taylor
 
How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015Mike Taylor
 
Android & Our Smart Life
Android & Our Smart LifeAndroid & Our Smart Life
Android & Our Smart LifeMike Taylor
 

Plus de Mike Taylor (20)

Features of B2C Travel eCommerce system
Features of B2C Travel eCommerce systemFeatures of B2C Travel eCommerce system
Features of B2C Travel eCommerce system
 
Steps to Grow Your eCommerce Business
Steps to Grow Your eCommerce BusinessSteps to Grow Your eCommerce Business
Steps to Grow Your eCommerce Business
 
Reasons to choose php for web application development
Reasons to choose php for web application developmentReasons to choose php for web application development
Reasons to choose php for web application development
 
Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension
 
Android Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift TechnologyAndroid Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift Technology
 
New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0
 
Gamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce BusinessGamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce Business
 
Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...
 
Benefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend FrameworkBenefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend Framework
 
The Importance Things of Full Stack Development
The Importance Things of Full Stack DevelopmentThe Importance Things of Full Stack Development
The Importance Things of Full Stack Development
 
Most useful features for windows 10 developer
Most useful features for windows 10 developerMost useful features for windows 10 developer
Most useful features for windows 10 developer
 
Have a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android MarshmallowHave a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android Marshmallow
 
Top 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development CompanyTop 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development Company
 
Multi vendor marketplace extension
Multi vendor marketplace extensionMulti vendor marketplace extension
Multi vendor marketplace extension
 
25 Famous Websites using Wordpress
25 Famous Websites using Wordpress25 Famous Websites using Wordpress
25 Famous Websites using Wordpress
 
Bring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical IndustryBring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical Industry
 
Have you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web developmentHave you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web development
 
9 vitals in business websites
9 vitals in business websites9 vitals in business websites
9 vitals in business websites
 
How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015
 
Android & Our Smart Life
Android & Our Smart LifeAndroid & Our Smart Life
Android & Our Smart Life
 

Dernier

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Online Shopping Deals and Vocuhers Opensource Tool for coupon management

  • 1. Case Study Multi-location Coupon Management www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 1 of 5
  • 2. Client Requirement Multi-location Coupon Management System is an online information service that will enable you to look for sale and offers whenever and wherever they are running in your town by simply searching for the products and services of your interest and getting the desired details. Be it a seasonal, festive, one-day or coupon offer, you can now make sure that information that helps you save a few bucks will always be available anytime and anywhere. The idea is to grab opportunities and never let them pass you by. Being a pioneer of information portal in India, Multi-location Coupon Management System is one of the largest eCommerce website where you get more than 1000 popular brands which are running irresistible sale and offers. It's an ideal destination for today's netizens, who love not to miss any update about any best daily deals or best coupon deals from the comfort of their house. Multi-location Coupon Management System has a wide range of products like electronics products, health & beauty products, fashion, footwear, music, entertainment, kids, movies, games, home appliances and a lot more. With a whole host of popular brands, we ensure that you get all the best deals online you want. • • • • • • • • Search Page: A user can type in his desired keywords and search for anything on the site. The relevant results will be displayed in a list format with an option to refine the search results with the presence of a Filter Box. Auto-suggest feature to be provided across all Page 2 of 5 global and local searches. Offer Details Page: This will be an Offer Details Page allocated to all offers where details like Description, Offer Locations, Image(s), Reviews, Brands, and Contact Us of that particular offer will be displayed. A short introduction of the brand and catalog of its products and services will also be available to the users. Partner Merchant Account: A comprehensive Partner Merchant account with complete administration controls with respect to partner information, sale and offers listing, advertising, etc. Site Administration: The website should be powered with a comprehensive administration and management system that controls all aspects, features, parties and facilities of the portal. General: These are offers that a brand would like to communicate through to the target audience aiming maximum reach. These are for both the general audience and the brand’s own loyalty members. mCoupons: Coupon-based offers will be generated by brands especially for SalenOffers.com users. The users can download the coupons on their mobiles as an SMS to be shown to the vendors to avail a discount. The users shall be sent mCoupon on mobile as well as email coupon vouchers to be able to print in case they fail to receive an sms. Group-buying deals: Group deals from various sites in different cities as well as SalenOffers.com shall show deals based on groups. Customers can purchase the coupons/vouchers (if from Multi-location Coupon Management System) or will be lead to the external site(s), which are selling the deal coupons. When successfully purchased, they will be sent the coupons on both mobile and email. Online (ecommerce Multi-location Coupon Management System will have various branded stores, which will be selling products online through Multi-location Coupon Management System. Once purchased, Multi-location Coupon Management System shall have intimation mechanism where respective partners will be immediately notified of the purchase and they can start the shipping process. Once the system is updated that the products are shipped and delivered, we shall pass on the money to the Partners. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 2 of 5
  • 3. Project Challenges Team faced the following challenges: • • • • • • • • • • • Admin panel access based on role for Merchants, Partners to manage their business and offers. Logistic implementations Online payment gateway integration Promotional SMS and Transactional SMS integration Integration with Thrid Party Systems like SAP, ERP, Loyalty Management Systems Reports generation based on offers with respect to the cities and merchants and partners Allowing the site to handle millions of users at the same time without slowing down. Incorporating web usability principles while developing numerous features designed for enhancing the users’ Community networking experience. Harmonizing the simultaneous execution of various integrated features and options while maintaining consistent Load balance. Coupons had to be redeemed at any dealer or retailer, It can be synchronized with database, account transaction ID’s, web server, administrative records, etc. that requires being updated during the runtime of each transaction activities. Page 3 of 5 Location Finder, Traceability of Coupon Locater/Dealer, Device Notification, Displaying of Map and Grid View for all users’ viewing and usability experience. All commencement at the same server reproduces the application needs for user and system. Technologies Operating System Development Environment Database Used Linux Cent OS, Multi-Server Architecture with Staging & Production environment through Version controlling releases Load Balancer, Apache optimization, security and SSL implementation, scheduler for backups, alert monitoring system integration, server performance tuning at regular intervals, software firewall configuration and maintenance, email server configuration etc. PHP, Code Igniter, Jquery, Prototype.js, SVN, Solar Search Engine, Third Payment Gateway Integration, SMS Gategway, Logistics Integration Customer Orders etc. MySQL, DB Clustering, DB Optimization, High Availability, Master – Slave Replication, Query optimization, Slow Query Optimization, scheduler for backups, Alert Monitoring System integration, Percona Server Integration etc. Manpower Project Leader 1 www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 3 of 5
  • 4. Developers 4 Designers 1 Quality Assurance Testers 1 Planning Keeping in mind the enormous structure of the website and the challenges involved a 3-tier development approach was adopted consisting of: • Planned for the proper synchronization of the connectivity and interaction between the web server, database, a server-where the images are being placed. • Research and analysis has been scheduled in respect to get the actual level of output of data, which is in the form of different verticals and business logics. • The Data Access layer containing the libraries responsible for accessing data from the database. Page • The Business Logic layer consisting of all business logic procedures for modules like user 4 of 5 profiles, groups and registration info etc. • The User Interface layer which forms the Graphical User Interface of the website. Architecture Design part was successful through PHP and MySQL through which direct execution from the UI layer was possible. Effective access to the database in an object oriented context was implemented using an interface translating the object logic to 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 everywhere 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. CodeIgniter framework helped customizing part of e-commerce integration with 3rd party. Development Highlights www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 4 of 5
  • 5. The site architecture enabled the ‘faster to market’ transition which is highly essential for coupons and offers industry. It involved all the major complex queries and a simple but extensive User Interface for admin to drill down 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. Search Engine Optimization activities were regularly resorted to with a view of ensuring high visibility for the site over the internet. The application was fully functional in the time span of 3 months. Page 5 of 5 www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 5 of 5