Click here to load reader
Upload
mike-taylor
View
276
Download
0
Embed Size (px)
DESCRIPTION
Marketplace for Businesses and Customers with Loyalty Management Retail customer reward application with QR code generation on mobile.
Citation preview
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd
Page 1 of 1
Case Study ReZoop
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd
Page 2 of 2
It is a platform where businesses can promote their
offers and track the customer loyalty. The businesses
can make use of the mobile platform to stay in touch
with their customers.
Even businesses can register on the platform and on
registration unique QR code is assigned to them. The
customers can scan the barcode and can know how
many times the customers are visiting them.
Businesses can send the “Offers” to their customers
and that way they will promote their businesses on
the global network. They can also create Punch Cards
that can give the discounts to the customers.
Businesses will get the detail report on the customer‟s
behavior and depending on that can customize
discounts for each one accordingly.
The customers will get only the “Offers” from the
business merchants to which there are associated
with. They can check out the different offers too.
Features:
Web-based technology accessible from any
computer or mobile device
A low-maintenance frequent buyers card
Rewards system
Punch card-free rewards, coupons and
discounts
Free and unlimited communication with your
customers
Customer activity tracking tools
Client Requirement
Team faced the following challenge:
- Incorporating web usability principles while developing numerous features designed
for enhancing the users‟ experience.
- Security of the users tracking was the key concern.
- Mainly built for the small scale businesses that have very choosy customers so the
application needs to be very intuitive.
Challenges
Some of the key highlights of the
platform are as follows:
Its helps businesses know
their customers.
Sends the customers “Offers"
to make a purchase.
Offers can be used as free
advertisements to expand
the business.
Customers stay connected
with the businesses via
„Offers‟ more than with
any other form of
advertisements or
communication channels.
Offers provide a mobile
platform for businesses to
keep in touch with their
customers in real time
A fully-customizable
reward system
Simple program
management
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd
Page 3 of 3
The following four-tier development approach was adopted to equip the site with
numerous features and functionality mentioned before:
The Database layer containing MySQL Server Database, Tables, Triggers and so on.
The Data Access layer containing the Data Access DLL responsible for accessing data from
the database.
The Business Logic layer consisting of all the business logic procedures for modules.
The User Interface Layer which forms the Graphical User Interface of the website.
Operating System &
Server Management
Red Hat 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
Development Tools &
Environments
PHP5+, Symfony Framework, SVN, Xcode 4.2.1, SQLITE Framework,
iOS SDK 5.0, Core Data Framework, AJAX, HTML5, CSS3 etc.
Database MYSQL Database Server, DB Clustering, DB Optimization, Master
Slave Replication, Query Optimization, Scheduler for Backups
Project Leader
1
Developers
4
Mobile Developers
2
Designers
2
Quality Assurance Testers
1
Technologies
Planning
Team Size
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd
Page 4 of 4
Arch
Development Highlights
The design approach was built around PHP 5 and MySQL SERVER 5 due to the social networking
nature of the website. In order to most effectively access the database in an object-oriented
context, an interface translating the object logic to the relational logic was used to communicate
with the relational databases in an object-oriented manner.
An intermediary abstraction layer was created for accessing data from the database. Triggers,
Store Procedures and Custom MySQL functions were used only for complex calculation of data
from multiple tables and heavy conditional syntax were utilized to ensure a smooth performance
of the website.
The UI layer was kept free of any business logic with images, applications and data being called
from their respective servers. Web usability guidelines were strictly followed during development
and the interface was made easily navigable through judicious use of AJAX, CSS3 and HTML5
controls. The site was developed and fully functional within a span of 5 months.