Skip to content

Root-Grid/Root_Grid5.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain-based Loyalty and Rewards Program

Overview

This project was developed as part of Flipkart's Grid5.0 hackathon. The objective was to create a blockchain-enabled loyalty and rewards program for E-commerce platforms, leveraging blockchain technology to enhance security, transparency, and user engagement. The system generates fungible tokens as loyalty points on the blockchain, allowing users to earn rewards based on various actions, such as purchases, referrals, or social media interactions.

Features

  • Generate fungible tokens as loyalty points on the blockchain.
  • Define tokenomics, including token value and issuance rules.
  • Efficient account settlement/reconciliation process between Brands and E-commerce platforms.
  • Rules for earning fungible tokens based on user actions.
  • Reward issuance by platform partners and sellers.
  • Transparent and secure distribution of tokens to customers' digital wallets.
  • User-friendly interface for managing loyalty points, viewing rewards, and tracking progress.
  • Recording of all token-related transactions on the blockchain.

Technologies Used

  • Blockchain: The project utilizes the Polygon blockchain to deploy the solution.
  • Smart Contracts: Smart contracts are written in Solidity.
  • Frontend: The frontend is built using Next.js (React.js).
  • Backend: Node.js / Expess.js is used for the backend.
  • Database: MongoDB is used to store user and transaction data.

Installation

To run this project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Root-Grid/Root_Grid5.0.git
    cd Root-Grid
  2. Install the required dependencies:
    npm install
    
  3. Start the development server:
    npm start
    
  4. Access the project in your web browser at http://localhost:3000.

Usage

  • Users can create accounts and earn fungible tokens through various actions.
  • Brands and sellers can issue tokens to loyal customers.
  • Users can view their loyalty points, past transactions, and available rewards.
  • Settlements between Brands and E-commerce platforms are simplified and recorded on-chain.

Contributors

Acknowledgments

  • Special thanks to Flipkart's Grid5.0 hackathon for the opportunity to develop this project.
  • We appreciate the support from our mentors and teammates during the hackathon.

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •