Inspiration
Most warranties don’t actually expire — they get forgotten.
People buy expensive devices expecting years of support, but when something breaks, they cannot claim service because the invoice is lost, faded, or buried inside emails and gallery photos. As a result, users lose money even though they are still eligible for repair.
We realized the real problem is not warranty duration — it is warranty management.
So we built WarrantyWallet, a system that protects ownership proof and prepares users before they lose their repair rights.
What it does
WarrantyWallet is a digital ownership and warranty lifecycle platform.
Users store a product once and upload the purchase document. From that moment, the system automatically monitors the warranty throughout its lifecycle.
The platform:
Calculates warranty expiry automatically
Detects “expiring soon” products
Sends smart email reminders
Securely stores proof of purchase
Provides an admin monitoring dashboard
Instead of manually remembering warranties, the system actively protects the user.
How we built it
We designed WarrantyWallet as a full SaaS architecture focused on automation and security.
Frontend React, React Router, React Query, Tailwind CSS, Chart.js
Backend Node.js, Express.js, MongoDB
Authentication & Security Firebase Authentication + Firebase Admin verification Role-based protected API routes
Automation Engine Background cron job checks warranties daily State transition system: Active → Expiring Soon → Expired Event-triggered email notifications via Nodemailer
This makes the system behave like an automated lifecycle manager instead of a simple reminder app.
Challenges we ran into
The biggest challenge was building a reliable reminder engine.
We needed to guarantee:
Only one reminder per expiry
No duplicate emails
Automatic daily status updates
Suspended users cannot access protected data
We solved this by designing a state-transition based scheduler with logging and verification.
Another challenge was securely syncing Firebase authentication with backend authorization.
Accomplishments that we're proud of
Built a complete end-to-end SaaS system
Automated warranty lifecycle tracking
Secure document vault with verification
Real-time analytics dashboard
Fully working admin management panel
The system works without manual monitoring once a product is added.
What we learned
We learned that real-world software is not just CRUD interfaces.
It requires:
background automation
lifecycle state management
reliable notification systems
secure identity verification
We also learned that solving simple human problems requires thoughtful system design.
What's next for WarrantyWallet
We plan to expand WarrantyWallet into a full post-purchase ecosystem:
AI invoice scanning to auto-fill product data
Automatic warranty claim generation
In-app notifications
Retailer & service center integration
Digital product passport
Our goal is to transform WarrantyWallet into a universal ownership infrastructure.
Built With
- express.js
- firebase
- mongodb
- node.js
- nodemailer
- react.js
- tailwindcss
- vercel
Log in or sign up for Devpost to join the conversation.