User Features
- Product and warranty record management with expiry status calculation.
- Invoice image storage for claim-ready documentation.
- Search, filtering, dashboard stats, and PDF export support.
Digital Warranty Management Platform
A warranty-tracking platform that centralizes products, invoices, reminders, admin oversight, analytics, and export-ready claim records.
LiveOverview
WarrantyWallet helps users store warranty information, invoice images, expiry dates, and product notes in one searchable place. It also automates expiry reminders and gives admins visibility into platform usage.
Problem / Purpose
The project was built around a common post-purchase pain point: people often lose invoices or forget warranty deadlines. WarrantyWallet turns that messy personal tracking problem into a structured digital vault with reminders.
Key Features
Tech Stack
Architecture / How It Works
WarrantyWallet uses a React dashboard frontend with an Express backend that manages users, warranty records, invoice metadata, reminder logic, and admin analytics.
Users create warranty records with purchase date, duration, product metadata, and invoice references.
The backend derives warranty status from product dates so the dashboard can show active, expiring, and expired records clearly.
Invoice images are uploaded and linked to products, giving users a cleaner path when they need warranty support.
Scheduled checks identify products nearing expiry and trigger reminder emails at the right moment.
Screenshots / Visual Walkthrough

The main dashboard keeps product records and warranty states easy to scan.
Invoice views help users keep proof of purchase connected to the right product.
Admin screens summarize users, product activity, and warranty status distribution.
Expiry reminders make the product useful even when users are not actively checking the dashboard.
Challenges & Solutions
Challenge
Turning a simple CRUD idea into a useful product.
Solution
I focused the app around the real workflow: store proof, track expiry, receive reminders, and export records when needed.
Challenge
Keeping warranty status accurate over time.
Solution
Expiry state is calculated from product data and reinforced through scheduled reminder logic.
Challenge
Presenting both user productivity and admin oversight.
Solution
I separated user and admin dashboards so each role gets the right level of visibility without cluttering the main workflow.
What I Learned
Final Links / CTA
Open the live product, review the repository, or return to the full projects archive.