Completed

QuestFi
A Web3 questing platform that simplifies onchain interactions through XP, leaderboards, and NFT badge rewards.
Overview
QuestFi is a decentralized application designed to make Web3 onboarding intuitive. It bridges the gap between blockchain trust and Web2 usability by using a robust NestJS backend to track off-chain logic like XP and leaderboards, while utilizing smart contracts for verifiable achievements and badge minting.
What Users Can Do
- Connect wallets seamlessly via RainbowKit.
- Browse and complete various onchain quests.
- Earn XP and level up their profile through an automated tracking system.
- Compete with other users on a real-time global leaderboard.
- Mint NFT or Soulbound Token (SBT) badges as proof of quest completion.
- View progress and rewards through a clean, native-feeling dashboard.
Why I built this
- To prove that production-grade Web3 apps require sophisticated backends for logic and UX.
- To master event-driven architecture using BullMQ and Redis for blockchain syncing.
- To practice deploying full-stack monorepos using Turborepo.
- To gain hands-on experience managing infrastructure on AWS EC2 (Nginx, PM2).
- To kick off the '6 Projects in 60 Days' challenge with a high-utility dApp.
Tech Stack
Solidity
Next.js
Nest.js
TypeScript
PostgreSQL
Prisma
Viem
Wagmi
Turborepo
After launch & Impact
- Successfully implemented an event-driven sync between smart contracts and MongoDB/PostgreSQL.
- Optimized backend performance using Redis for queueing and caching.
- Automated the minting pipeline so users receive badges immediately upon quest validation.
- Gained deep expertise in SSH, environment management, and reverse proxies on EC2.
- Established a reusable Turborepo boilerplate for future full-stack Web3 projects.
Future Plans
- Implement multi-chain support to track quests across different networks.
- Develop a 'Quest Builder' UI for protocols to permissionlessly list their own quests.
- Add guild and team-based questing for community collaboration.
- Introduce file versioning for quest assets and detailed activity logs.