Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
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