Product Designer & Full Stack Developer

HomeStock

← Back to all projects

A responsive household inventory and shopping system with low-stock visibility and controlled editing.

Next.js · Auth.js · Prisma · Neon · Vercel Blob

HomeStock inventory dashboard using synthetic household data

Inventory overview · Select a thumbnail to explore the interface

Problem

It was difficult to remember which household supplies were available, what was running low and what needed to be purchased, especially when information was shared across devices.

Solution

HomeStock provides a searchable household inventory with clear quantities, categories, low-stock indicators and optional product images.

Key features

  • Inventory dashboard and low-stock summary
  • Add, edit and remove household items
  • Custom categories, search and filtering
  • Product image upload and managed deletion
  • Public read-only architecture with authenticated administrator editing
  • Responsive PWA with an offline fallback

Technical decisions

All write operations validate administrator access on the server. Neon PostgreSQL stores structured inventory records while Vercel Blob stores images, keeping database queries compact. Local SQLite and production PostgreSQL schemas support safe development without using production data.

Privacy

Household inventory can reveal purchasing habits and valuable possessions. The portfolio version will use an isolated sample inventory rather than the live household dataset.

What I learned

This project developed my experience with storage lifecycle management, Auth.js permissions, environment-specific Prisma schemas and designing useful read-only experiences.