Stowaway¶
A modern, self-hosted web application for managing your inventory. Track items, categories, locations, and quantities with ease.
Features¶
:material-package-variant: Item Management Create, edit, and delete items with detailed information including prices, quantities, and descriptions.
:material-tag-multiple: Categories & Locations Organize items with color-coded categories and track where everything is stored.
:material-qrcode-scan: QR & Barcode Generate QR codes for quick item access and scan barcodes with your device camera.
:material-alert: Low Stock Alerts Get notified when items fall below minimum quantity thresholds.
:material-image-multiple: Image Uploads Attach multiple photos to each item for easy identification.
:material-export: Export/Import Backup and restore data in JSON or CSV format for easy migration.
Quick Start¶
Get Stowaway running in minutes with Docker:
# Clone the repository
git clone https://github.com/rennerdo30/stowaway.git
cd stowaway
# Start with Docker Compose
docker-compose up -d
# Open http://localhost:3000
Tech Stack¶
Stowaway is built with modern, reliable technologies:
| Technology | Purpose |
|---|---|
| Next.js 14+ | React framework with App Router |
| Prisma | Type-safe database ORM |
| SQLite | Lightweight, embedded database |
| NextAuth.js v5 | Authentication & sessions |
| shadcn/ui | Beautiful UI components |
| Tailwind CSS | Utility-first CSS framework |
What's Next?¶
Ready to get started? Check out the Installation Guide to set up Stowaway.
[Get Started :material-arrow-right:](getting-started/installation.md){ .md-button .md-button--primary }