WarrantyVault is a modern, responsive web application that helps users track their purchases and warranties. It features a premium "Trophy Case" aesthetic, turning mundane warranty tracking into a delightful experience.
- Automatic Tracking: Connect your Gmail to auto-scan receipts (Mocked for Demo).
- Visual Dashboard: Premium "Hero" aesthetic with interactive "Fan Cards" visualization of your assets.
- Items Management: Dedicated "Items" page for detailed filtering, sorting, and search.
- Warranty Alerts: Get notified before your warranties expire.
- Privacy First: Your data is yours. We only access what you allow.
- Premium Design: Glassmorphism UI, smooth animations, and dark mode support.
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: TailwindCSS + shadcn/ui
- State Management: Zustand
- Forms: React Hook Form + Zod
- Animations: Framer Motion, GSAP
- Charts: Recharts
- Icons: Lucide React
-
Clone the repository:
git clone https://github.com/SarmaHighOnCode/warranty-vault.git cd warranty-vault -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open locally: Visit http://localhost:3000
/app: Next.js App Router pages and layouts./components: Reusable UI components./ui: shadcn/ui primitives./fan-cards: Interactive card visualization.
/lib: Utility functions and hooks./public: Static assets.
- Onboarding: Sign up -> Connect (Mock) Email -> View Dashboard.
- Dashboard: Visual overview of asset value and interactive cards.
- Items: Detailed list view, search, and management.
- Manage: Add items manually, edit details.
MIT