Пример реализации сервиса временной почты.
Состоит из ряда компонент:
- cmd/tmpmail - точка входа в программу;
- email - пакет для парсинга email;
- entity - пакет с общими в проекте сущностями;
- redis - реализация БД для хранения временной почты и писем;
- ui - веб-интерфейс написанный на vue3 с использованием tailwindcss;
- http_server.go - код http-сервера проекта;
- smtp_server.go - код smtp-сервера проекта.