# Web framework Django==5.2.10 # Supabase REST client — talks to Postgres over HTTPS (PostgREST), avoiding # direct Postgres/psycopg networking entirely (matches the ClanertAir pattern) supabase # Loads SUPABASE_URL / SUPABASE_ANON_KEY from .env (never committed) python-dotenv==1.2.1 # Needed for image handling on product uploads Pillow==11.1.0 # Web push notifications (new message / order status update) — sends via # the browser's own push service using VAPID keys, no third-party account pywebpush==2.3.0