R50 70910dff530d939a15a01ceb4c2b5ccf
Веб-программирование, Верстка

Lyfshort React+Node.js

Добавлено 07 мая 2021 в 12:14
Задача проекта: Разработать сервис парсинга писем с Google почты.

Принимать HTML, PDF и другие форматы с содержанием информации о поездках, перелетах, проживаниях и других событиях, которые вы можете планировать с друзьями. Парсит письма и отдает структурированные данные о событии. Дополнительно: Разработать админку для отображения статистики парсинга писем с фильтрами и авторизацией.

Проект Lyfshort Import Service разработан на стэке React, Node.js, MySQL, GraphQL.

В данном проекте существует 2 части:
1) Парсер писем:
- Изначально сервис включает процесс чтение почта на получение новых писем для парсинга.
- Если есть новые письма – сервис разбирает письмо на части удобные для валидации. Парсит нужные части письма и сохраняет удобным образом в облако. Задействуются GoogleApi, Google Cloud
- Если есть письма на дальнейший парсинг – передаются данные письма на сервисы по парсингу.
- Полученные данные сохраняются в базу данных. Задействуется PostgreSQL
- Реализована очередь парсинга письма. Для асинхронной работы парсинга.
2) Админка:
- Реализована авторизация. Задействуется Firebase
- Реализована таблица отчетности писем с фильтрацией
- Для удобства администратор может получить ссылку на каждую часть письма, для ознакомления с подробной информацией
- Разделение таблички по сервисам.
https://lyfshort.com/


3751a82e24 E87b35b08e E62749f8d6