Skip to content

Pantrie Documentation

Welcome to the Pantrie documentation! Pantrie is a modern household inventory management system designed to help you track food items, manage expiration dates, track allergens, nutritional information, and reduce food waste.

Features

  • Barcode Scanning: Quickly add items by scanning barcodes, powered by Open Food Facts
  • Multi-Household Support: Manage multiple households with role-based permissions
  • Location Tracking: Organize items by custom locations (fridge, pantry, freezer, etc.)
  • Custom Allergen Tracking: Define household-specific allergens and get automatic warnings
  • Expiration Tracking: Never miss expiration dates with visual indicators
  • Smart Search: Find items quickly with search and filtering
  • Nutrition Information: View detailed nutrition facts from Open Food Facts database

Documentation Overview

🚀 Getting Started

Get Pantrie up and running quickly with our step-by-step guides:

📖 User Guide

Learn how to use Pantrie's features:

🌐 API Documentation

Integrate with Pantrie's RESTful API:

🛠 Development

Contributing to Pantrie or setting up a development environment:

🚀 Deployment

Deploy Pantrie to production:

Technology Stack

Backend

  • FastAPI: Modern, high-performance Python web framework
  • PostgreSQL: Reliable and powerful database
  • SQLAlchemy: ORM for database operations
  • Alembic: Database migration management
  • Redis: Caching layer for improved performance

Frontend

  • React: Modern UI library
  • TypeScript: Type-safe JavaScript
  • Vite: Fast development and build tooling
  • Axios: HTTP client for API communication
  • React Router: Client-side routing

Getting Help

If you encounter any issues or have questions:

  1. Check the User Guide
  2. Review the API Documentation
  3. Open an issue on GitHub

License

This project is licensed under the MIT License.