Skip to content

Latest commit

Β 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 

Repository files navigation

🎟️ReVo: Coupon Sharing & Redemption Platform

ReVo is a web-based coupon sharing and redemption platform designed to reduce the wastage of unused promotional coupons.

With the growth of online payments and digital transactions, users frequently receive promotional coupons and discount codes. However, a coupon may not always be useful to the person who receives it and may eventually expire unused.

ReVo addresses this problem by providing a platform where users can share unused coupons, discover relevant coupons, redeem available offers, and earn reward points for contributing coupons to the platform.


πŸ“Œ Project Overview

ReVo provides a simple platform for exchanging useful coupons between users.

Users can browse available coupons by category, find offers that are relevant to them, and redeem them. Users can also contribute their own unused coupons to the platform.

To encourage coupon sharing, ReVo includes a points-based reward system. Users earn points when they share coupons, and these points can be used to purchase items through the platform's shop.

How ReVo Works

  1. A user receives a coupon that they do not need.
  2. The user shares the coupon through ReVo.
  3. The coupon becomes available for other users to discover.
  4. Another user finds a useful coupon.
  5. The user redeems the coupon.
  6. The contributor earns reward points.
  7. The earned points can be used in the ReVo shop.

This approach helps reduce the number of useful coupons that expire without being used.


🎯 Problem Statement

Promotional coupons have become increasingly common with the growth of online payments and digital transactions.

However, users may receive coupons that:

  • Are not relevant to their needs.
  • Cannot be used by the recipient.
  • Remain unused until their expiry date.
  • Could have been useful to another person.

Existing coupon platforms can also be complicated to navigate or may not provide sufficient incentives for users to contribute coupons.

ReVo aims to provide a simple and user-friendly platform for sharing and redeeming coupons, while introducing a reward mechanism that encourages users to contribute unused coupons.


🎯 Objectives

The main objectives of ReVo are to:

  • Reduce the wastage of unused coupons.
  • Provide a convenient platform for sharing coupons.
  • Help users discover coupons according to their interests.
  • Allow users to redeem available coupons.
  • Organise coupons into easily accessible categories.
  • Encourage coupon sharing through a points-based reward system.
  • Allow users to use earned points in the platform's shop.
  • Provide administrators with tools to manage coupons and users.
  • Provide notifications for newly available coupons.

✨ Features

Customer Features

Customers can:

  • Register for an account.
  • Log in to their account.
  • Browse available coupons.
  • Search for relevant coupons.
  • Explore coupons by category.
  • Share unused coupons.
  • Redeem available coupons.
  • View previous activities.
  • Earn points by sharing coupons.
  • Use earned points in the shop.
  • Enable notifications for new coupon arrivals.

Coupon Management

Users can add coupons by providing information such as:

  • Brand
  • Category
  • Expiry date
  • Promotional code

Coupons are organised into categories to make it easier for users to find relevant offers.

The platform also tracks coupon availability. When a coupon is redeemed, its available quantity is reduced.

Shop and Reward Points

ReVo includes a points-based reward system.

Users earn points by sharing coupons with the platform.

The accumulated points can then be used to purchase items through the ReVo shop.

This reward mechanism encourages users to contribute coupons instead of allowing unwanted coupons to expire.

Administrator Features

Administrators have a separate dashboard through which they can:

  • Manage coupons.
  • Create and manage coupon information.
  • Notify users about new coupon arrivals.
  • Access customer information.
  • Manage database information.

User passwords are stored in hashed form rather than as plain-text password strings.

Authentication

ReVo supports separate customer and administrator access.

Customers can register and log in through the customer interface.

Users can explore available coupons without logging in. Authentication is required for actions such as sharing and redeeming coupons.


πŸ–₯️ Main Pages

Page / Section Purpose
Home Introduction and access to the main platform features
Categories Browse coupons according to category
Shop Use accumulated points to purchase items
Contact Us Report issues and contact the platform team
Login Customer authentication and account access
Registration New customer account creation
Add Coupons Share coupons with the platform
Point System Manage and use earned points
Admin Dashboard Administrative management of the platform

πŸ—οΈ System Modules

ReVo contains two primary user modules.

Customer Module

The customer experience includes:

  1. Register for an account.
  2. Log in to the customer dashboard.
  3. Browse available coupons.
  4. Search and explore coupons by category.
  5. Share unused coupons.
  6. Redeem available coupons.
  7. Earn points through coupon sharing.
  8. Use accumulated points in the shop.
  9. View previous activities.
  10. Enable notifications for new coupons.

Admin Module

The administrator experience includes:

  1. Access the administrator login.
  2. Open the administrator dashboard.
  3. Create and manage coupons.
  4. Manage coupon information.
  5. Access customer information.
  6. Manage relevant database information.
  7. Notify users about new coupon arrivals.

πŸ“€ Coupon Sharing Process

The process for sharing a coupon is:

  1. The customer logs into their account.
  2. The customer opens the Add Coupons section.
  3. The customer enters the brand information.
  4. The customer selects a coupon category.
  5. The customer provides the expiry date.
  6. The customer enters the promotional code.
  7. The coupon is submitted to the platform.
  8. The coupon becomes available to other users.
  9. The contributor receives reward points.

🎟️ Coupon Redemption Process

The redemption process works as follows:

  1. The customer explores the available categories.
  2. The customer selects a relevant coupon.
  3. The customer checks the available coupon information.
  4. The customer redeems the coupon.
  5. The available coupon quantity is updated.

⭐ Reward Points Process

Users can earn points by contributing coupons to ReVo.

The points can then be used through the shop.

Share coupons β†’ Earn points β†’ Accumulate points β†’ Use points in the shop

The reward system provides an additional incentive for users to share coupons that they do not need.


πŸ› οΈ Technology Stack

ReVo was developed as a full-stack web application using the following technologies.

Frontend

  • HTML5: Structure and content of web pages.
  • CSS3: Styling and visual presentation.
  • JavaScript: Client-side functionality and interactivity.
  • Bootstrap: Responsive user interface development.
  • jQuery: DOM manipulation, events and AJAX functionality.

Backend

  • PHP: Server-side application development and processing.

Database

  • MySQL: Relational database management and persistent data storage.

Development Environment

  • Visual Studio Code

πŸ—„οΈ Database

MySQL is used as the relational database management system for the application.

The database supports information associated with areas such as:

  • Users
  • Coupons
  • Coupon categories
  • Coupon availability
  • Promotional codes
  • Expiry information
  • User activities
  • Reward points
  • Shop-related information

πŸ” Security Considerations

The system incorporates basic security considerations including:

  • Separate customer and administrator access.
  • Authentication for coupon sharing and redemption.
  • Password storage in hashed form.
  • Database-backed user management.

For a production deployment, additional security measures could include:

  • Comprehensive input validation.
  • Secure session management.
  • Stronger authorisation controls.
  • Protection against common web vulnerabilities.
  • Secure database configuration.
  • Improved access control.

πŸ“Š Feasibility

The project was evaluated from three primary feasibility perspectives.

Technical Feasibility

The technologies required for the proposed system are available and provide the capabilities required to develop a database-backed web application.

The selected technologies support the frontend, server-side functionality and database requirements of the system.

Economic Feasibility

The proposed system is designed around commonly available web technologies and infrastructure, making the concept economically feasible for development.

Operational Feasibility

The system focuses on providing a simple interface that allows users to browse, share and redeem coupons while giving administrators dedicated management functionality.


🌟 Advantages

The ReVo concept provides several potential benefits:

  • Reduces wastage of unused coupons.
  • Helps users discover relevant discounts.
  • Encourages users to share unused coupons.
  • Provides direct value through discounts.
  • Creates opportunities for user engagement.
  • Supports coupon categorisation.
  • Provides incentives through the reward-points system.
  • Provides a centralised platform for coupon management.

πŸš€ Future Improvements

Potential future improvements include:

  • Advanced coupon search and filtering.
  • Personalised coupon recommendations.
  • Improved notification functionality.
  • Mobile application support.
  • QR-code-based coupon redemption.
  • Coupon usage analytics.
  • Enhanced administrator analytics.
  • Duplicate-coupon and fraud detection.
  • Improved authentication and account security.
  • Integration with additional payment and coupon providers.

πŸ“š Project Context

ReVo was developed as a web application project focused on:

  • Web development
  • Database management
  • User-oriented system design
  • Coupon management
  • Reward-based user engagement

The project explores how a digital platform can connect users who have unwanted coupons with users who can actually benefit from them.


🧰 Technologies Used

HTML5
CSS3
JavaScript
Bootstrap
jQuery
PHP
MySQL
Visual Studio Code

πŸ“– Project Documentation

The project report covers:

  • Introduction
  • Literature Survey
  • System Analysis
  • Proposed System
  • System Implementation
  • System Modules
  • Web Page Descriptions
  • Feasibility Study
  • Technologies Used
  • System Advantages

πŸŽ“ Educational and Research Purpose

ReVo is shared on GitHub for educational and research purposes.

The project is intended to demonstrate concepts related to:

  • Web application development
  • Frontend and backend integration
  • Database-driven applications
  • User authentication
  • Coupon management systems
  • Reward and points-based systems
  • User-oriented application design

The project may be used as a reference for academic learning, educational demonstrations, experimentation and research.


⚠️ Disclaimer

ReVo is an educational and research project.

The project is not intended to represent or provide an official coupon service, payment service or commercial partnership with any payment provider, retailer or brand mentioned in the project documentation.

Any brand names, coupon examples or references used within the project are for educational and demonstration purposes only.

Users should not assume that any coupon displayed within a demonstration or deployment of the project is valid unless independently verified with the relevant merchant or service provider.


πŸ“œ License

This project is released under the MIT License for educational and research purposes.

You are permitted to:

  • Use the project for educational purposes.
  • Study and examine the source code.
  • Modify the source code for learning and research.
  • Use portions of the project for academic experimentation.
  • Distribute modified versions in accordance with the MIT License.

Please retain the original copyright and licence notices when redistributing the project.

MIT License

MIT License

Copyright (c) 2026 Surya Harikrishnan

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files, to deal in the Software
without restriction, including without limitation the rights to use, copy,
modify, merge, publish, distribute, sublicense, and/or sell copies of the
Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

πŸ‘¨β€πŸ’» Author

Surya Harikrishnan

ReVo was developed as an academic web application project exploring coupon sharing, redemption, database management and reward-based user engagement.


⭐ Project Summary

ReVo aims to transform unused coupons into useful opportunities by creating a platform where users can share coupons they do not need and discover offers that are relevant to them.

By combining coupon sharing, categorisation, redemption and a points-based reward system, ReVo provides an approach to reducing coupon wastage while encouraging users to participate in the platform.

Share what you don't need. Discover what you do.

About

A web-based coupon sharing and redemption platform that helps users share unused coupons, discover relevant deals, and earn reward points.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors