Engage More. Earn More. Stay Connected. TelcoRewards is a mobile-first, Web3-powered, gamified loyalty dApp built to transform telco customer engagement. It integrates a Blockchain Wallet for real ETH-based payments, AI-powered content creation, gamified micro-activities, sponsored tournaments, discount coupons, and an offline-first experience to deliver next-level rewards and customer loyalty.
🔗 Live Demo: telco-r.web.app
-
🛡️ Secure login & authentication via blockchain wallet
-
🪙 Manage real ETH balance directly inside the app
-
🔄 Use Ethereum money for:
- 📱 Mobile recharges
- 🌐 Buying data packs
- 🏦 Bank transfers
- 🪙 Crypto transfers
- 🛍️ Instant purchases & payments
-
✅ Future-ready Web3 transactions with real ETH support
- ✍️ Generate AI-driven content: captions, hashtags, and social templates
- 🎨 Choose from ready-to-use templates for engaging posts
- 💾 Save generated content to your Content Studio
- 🚀 Personalized & context-aware recommendations for users and brands
- 🏆 Earn XP, badges, and rewards for completing activities
- 🥇 Compete on leaderboards globally
- 🎉 Confetti animations and popup celebrations to boost engagement
- 🕹️ Access quizzes, mini-games, and challenges for bonus perks
- 🏁 Join sponsored competitions by partner companies
- 🎯 Compete in brand-driven challenges to unlock premium perks
- 👑 Showcase your name on featured leaderboards
- 🎁 Earn discount vouchers from partner brands
- 📱 Redeem for mobile recharges & data packs
- 🏦 Use ETH to transfer funds directly into bank accounts
- 🪙 Leverage Ethereum wallet payments for exclusive offers
-
🔗 Integrated payment gateway powered by Ethereum
-
🪙 Use real ETH money for:
- Mobile plan recharges 📱
- Data pack purchases 🌐
- Crypto transfers 🪙
- Bank transfers 🏦
- Discounted services 🛍️
-
✅ Built-in Web3-ready checkout for secure ETH payments
- 📴 Play games, complete quizzes, and earn tokens offline
- 🗃️ Cached data ensures smooth navigation
- 🔄 Activities auto-sync once you’re back online
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | ⚛️ React 18 + ⚡ Vite + 🟦 TypeScript | High-performance UI |
| Styling | 🎨 TailwindCSS | Responsive & modern design |
| State Management | 🧠 Context API + useReducer |
Efficient global state mgmt |
| Routing | 🔗 React Router v6 | Smooth navigation |
| Storage | 💾 IndexedDB + localStorage | Offline-ready data caching |
| Animations | 🎉 JS-Confetti + Lucide Icons | Engaging visual feedback |
| Blockchain | ⛓️ Ethereum Wallet SDK | Real ETH-based payments |
| AI Features | 🤖 Custom AI Engine (Mock / Future API) | AI-powered content creation |
| Payment Gateway | 💸 ETH + Blockchain Wallet | Recharge, transfers, payments |
| Design System | 🎨 Indigo & Amber palette, reusable components | Consistent UX |
Before you start, make sure you have:
- Node.js (v18 or higher) → Download Here
- npm or yarn package manager
- Metamask / Web3 Wallet for ETH payments
- Recommended editor: VS Code
TelcoRewards/
├── public/ # Static assets (icons, logos, manifest)
├── src/
│ ├── assets/ # Images, videos, templates
│ ├── components/ # Reusable UI components
│ ├── pages/ # App screens (Dashboard, Wallet, etc.)
│ ├── context/ # Context API for state management
│ ├── hooks/ # Custom React hooks
│ ├── services/ # APIs, blockchain wallet, ETH payment gateway
│ ├── utils/ # Helper utilities
│ ├── App.tsx # Root component
│ ├── main.tsx # Entry point
│ └── index.css # Tailwind styles
├── package.json # Dependencies & scripts
├── vite.config.ts # Vite configuration
├── tsconfig.json # TypeScript configuration
└── README.md # Project documentationClone the repository:
git clone https://github.com/prachichoudhary2004/TelcoRewards.git
cd TelcoRewardsInstall dependencies:
npm install
# or
yarn installRun the development server:
npm run devBuild for production:
npm run buildPreview production build:
npm run preview- Sign Up / Login → Securely authenticate via Blockchain Wallet
- Play & Earn → Complete activities, tournaments, and micro-games
- Save & Share → Use AI-powered Content Studio
- Redeem & Pay → Use real ETH for mobile recharges, crypto, or bank transfers
- Stay Engaged → Enjoy tournaments, perks, and discounts
- 🌉 Full Ethereum mainnet integration
- 🤖 Advanced AI-powered content generation via OpenAI APIs
- 🔔 Push notifications & live offer updates
- 👫 Social community & friend networks
- 📊 Advanced analytics dashboard for sponsors and telcos
We welcome contributions! 🙌
-
Fork the repo 🍴
-
Create your branch:
git checkout -b feature-name
-
Commit your changes:
git commit -m "Added new feature" -
Push the branch:
git push origin feature-name
-
Open a Pull Request ✅
Prachi Choudhary 🔗 GitHub
It’ll make your README look next-level and hackathon-ready. Should I create it?