Minimal Email Attachment Dashboard

A minimal Val Town project that receives email attachments and displays them in a clean, black and white dashboard.

Structure

├── backend/
│   └── index.ts       # Minimal Hono app
├── frontend/
│   ├── App.tsx        # React component
│   └── index.html     # Minimal HTML shell
├── shared/
│   └── storage.ts     # Blob storage utilities
├── dashboard.ts       # HTTP entry point
├── email-handler.ts   # Email processing
└── getFiles.ts        # Email trigger

Features

  • Receives emails with attachments
  • Stores attachments in blob storage
  • Displays attachments in a minimal React UI
  • Allows viewing and downloading attachments

Tech

  • React 18
  • Hono
  • Tailwind CSS
  • Val Town blob storage