Skip to content

Jairik/Perishless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Perishless

Perishless is a food-waste reduction platform built at HenHacks 2026.
It combines a modern web app with AI-assisted tooling to help users track food, make smarter decisions, and waste less.

Links

What this project includes

  • Frontend: React + Vite (TypeScript)
  • Backend: Python FastAPI service
  • Infra: Docker + Docker Compose setup for local development

Repository structure

Perishless/
├── backend/            # FastAPI app, data + AI/service integrations
├── frontend/           # React/Vite web app
├── docker-compose.yml  # Local multi-service orchestration
└── README.md

Getting started

Option 1: Docker (recommended)

  1. From the repo root, make sure your root .env file is configured.

  2. Start services:

    docker compose up --build
  3. Open:

Option 2: Run services manually

Backend

cd backend
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn app:app --host 0.0.0.0 --port 8000 --reload

Frontend

cd frontend
npm install
npm run dev

Environment configuration

  • Root .env is used by Docker Compose.
  • Frontend Vite variables can live in frontend/.env.
  • Keep secrets out of commits when possible (prefer local-only env files / secret managers).

Team / Event

Built for HenHacks 2026 as part of a mission to reduce household food waste using accessible technology.

About

Intelligent solutions to preventing food waste. Developed for HenHacks 2026

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors