/poo.email

💩✉️ poo.email is disposable email service like Mailinator, but built in Serverless way.

Primary LanguageTypeScript

poo.email

Build Status Renovate enabled MIT license

poo.email is a disposable email service, which is powered by 100% Serverless Architecture.

There are no resources to provision or manage. Pay as you go, and Scales automatically.

All inboxes are public, and you can use your username whatever you want.

All received emails will be deleted automatically after 24 hours.

Live Demo

https://poo.email/

or Send a mail to example@poo.email, then Navigate to Inbox of example@poo.email!

NOTE: Inbox of example@poo.email is read-only.

Received mail will be deleted after 24 hours like any other inboxes, but you won't be able to manually delete mail by clicking "Delete Mail" button.

Key Features

  • Receive email
  • View Inbox
  • View/Download Attachments
  • Real-time updates via WebSockets
  • Email tracking (Open / Link Click) prevention

Project Structure

  • Client - All things about Client Application, which is React App currently
  • Server - All things about Server Application, which are Lambda handlers and contain business logic.
  • Infra - All things about IaC

API Documentation

OpenAPI based Documentation is available:

http://petstore.swagger.io/?url=https%3A%2F%2Fapi.poo.email%2Fapi%2Fdocs

Deployment Guide

See infra/README.md

Infrastructure Diagrams

Server

Server Infrastructure Diagram

Client

Client Infrastructure Diagram

Dirty Sketches

System Design

Logic Diagram

UI Design

Related

  • aws-cdk-ses-domain-identity - Constructs for provisioning and referencing domain identities which can be used in SES RuleSets and Actions Construct.

License

MIT

See full license on mooyoul.mit-license.org