Digital Warranty Management Platform

Warranty Wallet

A warranty-tracking platform that centralizes products, invoices, reminders, admin oversight, analytics, and export-ready claim records.

Full-stack Productivity PlatformCompleted
Warranty Wallet project thumbnail
Live

Overview

What the project is

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

Why it was built

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

Important product capabilities

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.

Reminder Features

  • Expiry-state tracking for active, expiring, and expired products.
  • Automated email reminders for products approaching warranty expiry.

Admin Features

  • Admin dashboard with user management and platform statistics.
  • Analytics charts for product categories, user activity, and status breakdowns.

Tech Stack

Technology choices by responsibility

Frontend

ReactReact RouterTailwind CSSTanStack Query

Backend

Node.jsExpress.js

Database

MongoDB

Authentication

Firebase AuthFirebase Admin SDK

Third-party Services

ImageBBNodemailerChart.jsjsPDF

Deployment

Firebase HostingVercel-oriented backend

Architecture / How It Works

Simple system flow

WarrantyWallet uses a React dashboard frontend with an Express backend that manages users, warranty records, invoice metadata, reminder logic, and admin analytics.

01

Product Capture

Users create warranty records with purchase date, duration, product metadata, and invoice references.

02

Expiry Calculation

The backend derives warranty status from product dates so the dashboard can show active, expiring, and expired records clearly.

03

Invoice and Claim Flow

Invoice images are uploaded and linked to products, giving users a cleaner path when they need warranty support.

04

Reminder Automation

Scheduled checks identify products nearing expiry and trigger reminder emails at the right moment.

Screenshots / Visual Walkthrough

A guided look through the experience

Warranty Wallet visual preview

Product Vault

The main dashboard keeps product records and warranty states easy to scan.

Invoice Storage

Invoice views help users keep proof of purchase connected to the right product.

Admin Analytics

Admin screens summarize users, product activity, and warranty status distribution.

Reminder Workflow

Expiry reminders make the product useful even when users are not actively checking the dashboard.

Challenges & Solutions

Engineering decisions that mattered

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

Growth from the project

  • WarrantyWallet improved my sense for automation-driven product features, especially around scheduled jobs and email reminders.
  • It also strengthened my dashboard design, file-handling, and role-based access experience.

Final Links / CTA

Explore Warranty Wallet

Open the live product, review the repository, or return to the full projects archive.