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

Share this project:

Updates