email-client
Уеб приложение на Laravel 13 за четене и управление на поща през IMAP: множество имейл акаунти на потребител, папки (входящи, изходящи, спам, кошче), автоматично откриване на IMAP/SMTP или ръчни настройки, подпис с TinyMCE и REST API под /api/v1 с Laravel Sanctum. Интерфейс на български с тъмна тема; страница /api-docs.
README: Laravel 13, PHP 8.3+, IMAP (Webklex), REST /api/v1 + Sanctum, Blade, Tailwind, Alpine.js, PHPUnit, Pint, PHPStan; снимки в public/screenshots/.
- Проблем / контекст
- Нужда от „уеб пощенски клиент“ без инсталация на десктоп приложение, с коректно картографиране на IMAP папки при различни доставчици и опция за интеграции през API.
- Моята роля
- Пълен Laravel поток: IMAP слой, акаунти и настройки, Blade + Tailwind UI, Sanctum за /api/v1 и документация за клиентите на API.
- Предизвикателство
- Стабилна работа с различни IMAP сървъри, сигурно съхранение на пароли за поща и ясни граници между уеб UI и JSON API.
- Подход / решение
- webklex/laravel-imap + откриване на SMTP/IMAP настройки, шифровани идентиали в профила, отделни маршрути и токени Sanctum за машинен достъп.