Simple Loyalty web app with Fingerprint Authenthication
Project detail
Loyalty Web App with Fingerprint Authentication
Scope:
Web Application that keeps a record of purchases of specific products to reward customers according to the frequency of purchases using fingerprint validation.
User register:
User and store registration
Username
Password
Store name
Customer registration:
Name
WhatsApp
Mail
Birthdate
Fingerprint
Purchase capture:
Sale Note Id
Product code
Quantity
Fingerprint
Definition of Rewards:
Product code to validate
Description of the product to be validated
Number of rewards during the cycle
Purchases for reward 1
Coupon text for reward 1
Instructions for seller for reward 1
.
.
.
Purchases for reward N
Coupon text for reward N
Instructions for seller for reward N
Business rules:
When register a sale notes show to the client:
– how many purchases he has of a specific product in the period of validity,
– the end date of its validity
– and how many purchases he need for the highest award,
– how many purchases he need for the next award.
– Sends an email or a WhatsApp to the customer with the information:
— how many purchases he has of a specific product in the period of validity,
— the end date of its validity
— and how many purchases he need for the highest award,
— how many purchases he need for the next award.
When the customer reach the purchases needed (as defined in reward definition) to get a reward:
– Print a coupon with the reward:
— Store name
— Date
— Client data
— Note capture data
— Reward text to be delivered
— Instructions for seller
— Send a mail or Whatsapp to the costumer to congratule him
When the customer reach the highest prize or the validity expire, return the purchase count for the specific product to 0.
A customer can have different counts for different Rewards definitions
Different Rewards definitions can be made for different products
Reports
Purchase capture report by store or for all stores
Reports of rewards delivered in a defined period by store or for all stores
Report with customer data (Store, Name, WhatsApp, mail, Date of Birth)
Purchase report by customer (Store, Name, WhatsApp, Mail, product code, purchases, expiration date, missing purchases for the next prize, missing purchases for the biggest prize)
Views
A view to consult:
– how many purchases he has of a specific product in the period of validity,
– the end date of its validity
– how many purchases he need for the highest award,
– how many purchases he need for the next award.