Welcome to the Loyalty and Rewards Program repository! This project aims to revolutionize customer engagement in E-commerce platforms by leveraging the power of blockchain technology. Our goal is to enhance security, transparency, and user experience through a seamless loyalty program.
E-commerce platforms often struggle with user retention and engagement. Traditional loyalty programs can lack transparency, leading to customer skepticism. Inefficient settlement processes between brands and platforms can further hinder user satisfaction. Our solution addresses these challenges by introducing a blockchain-enabled loyalty and rewards program.
- Earn tokens for purchases, referrals, and engagements.
- Transparent tokenomics and governance rules.
- User-friendly interface to track tokens, rewards, and progress.
- Automatic decay of unused tokens.
- Secure and instant settlements on-chain.
- Brand and seller reward issuance to loyal customers.
- Referral rewards for both referrers and referred users.
- Interaction with a smart contract built in Solidity.
- Utilizes Next.js for frontend and Strapi for backend.
- Runs on the Polygon blockchain.
- Frontend: Next.js, Typescript, Tailwind CSS
- Backend: Strapi
- Blockchain: Polygon (Matic)
- Smart Contract: Solidity
- Clone the repository:
git clone https://github.com/ritesh-15/flipkart_grid_5.0 cd flipkart_grid_5.0 - Run frontend application
cd frontend npm install npm run dev - Run backend application
cd backend npm install npm run develop - Run blockchain
cd solidity npm install npm run node
Access the deployed Loyalty and Rewards Program application at: https://flipkart-grid-three.vercel.app/
To interact with the blockchain components of our application, such as earning and redeeming tokens, make sure you have the Metamask extension installed on your browser. Metamask provides a secure wallet and facilitates seamless communication between your browser and the blockchain network.
- The application gives an error if you dont have an metamask wallet installed on your browser
If you find this project interesting or useful, please consider giving it a star. It helps support the project and motivate us to continue improving it.