first commit
This commit is contained in:
commit
0065c017e4
496 changed files with 54265 additions and 0 deletions
65
frontend/README.md
Normal file
65
frontend/README.md
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
# Локальное тестирование почтового сервера
|
||||
|
||||
Для тестирования почтового сервера в локальной среде используется maildev.
|
||||
|
||||
## Запуск локального почтового сервера
|
||||
|
||||
1. Установите maildev (уже установлен как dev зависимость):
|
||||
```bash
|
||||
bun install
|
||||
```
|
||||
|
||||
2. Запустите maildev:
|
||||
```bash
|
||||
bun run maildev
|
||||
```
|
||||
|
||||
Это запустит SMTP сервер на порту 1025 и веб-интерфейс на порту 1080.
|
||||
|
||||
## Запуск всего проекта с почтовым сервером
|
||||
|
||||
Вы можете запустить весь проект (frontend, backend и maildev) одной командой:
|
||||
|
||||
```bash
|
||||
bun run dev:all
|
||||
```
|
||||
|
||||
## Проверка работы почтового сервера
|
||||
|
||||
1. Откройте веб-интерфейс maildev по адресу: http://localhost:1080
|
||||
2. Отправьте тестовое письмо через API вашего приложения
|
||||
3. Проверьте, что письмо появилось в веб-интерфейсе maildev
|
||||
|
||||
## API для отправки писем
|
||||
|
||||
- `POST /api/send-email` - отправка произвольного письма
|
||||
- `POST /api/send-booking-confirmation` - отправка подтверждения бронирования
|
||||
- `POST /api/send-admin-notification` - уведомление администратора
|
||||
|
||||
Пример запроса:
|
||||
```javascript
|
||||
fetch('/api/send-email', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
body: JSON.stringify({
|
||||
to: 'test@example.com',
|
||||
subject: 'Тестовое письмо',
|
||||
html: '<p>Это тестовое письмо</p>'
|
||||
})
|
||||
})
|
||||
```
|
||||
|
||||
## Конфигурация
|
||||
|
||||
Локальная конфигурация находится в `.env` файле:
|
||||
|
||||
```env
|
||||
MAIL_HOST=localhost
|
||||
MAIL_PORT=1025
|
||||
MAIL_FROM=no-reply@minv-berlin.de
|
||||
RECIPIENT_EMAIL=test@minv-berlin.de
|
||||
```
|
||||
|
||||
Для продакшена раскомментируйте соответствующие строки SMTP настроек.
|
||||
Loading…
Add table
Add a link
Reference in a new issue