Разработать часть приложения на Node.js
Мы ищем опытного backend-разработчика, который сможет создать серверную часть приложения с использованием Node.js, TypeScript, PostgreSQL, Express.js, JWT-аутентификации и S3, копируя его с https://hellosella.com/. Фронтенд уже реализован на React.js. Вы можете ознакомиться с дизайном всех страниц по ссылке: https://www.figma.com/file/dVch0eqx9WXO9dsCQGzK3Z/Gegenstand_Admin?node-id=33%3A57424&t=5inITeunXNW5NqTG-1.
В зависимости от адреса клиента предлагаются следующие 3 сценария:
-Бесплатная доставка (Kostenlose Abgabe) - посмотрите видео со всеми шагами для Kostenlose Abgabe по ссылке: http://cloud.movavi.com/show/4aff5860-8552-486f-99fe-4c4086ba5812.
-Забор товара с дома клиента (Abholung) - посмотрите видео со всеми шагами для Abholung по ссылке: https://cloud.movavi.com/show/2c421816-fc27-4ab1-91da-19cb58f96111.
-Отправка товара по почте (Mail-in) - посмотрите видео со всеми шагами для отправки товара по почте (Mail-in) по ссылке: http://cloud.movavi.com/show/c19e1266-302c-4948-a014-40c1806ec16b.
От разработчика требуется выполнение следующих задач:
-Настройка VPS и процесса развертывания с автоматическим CI/CD с использованием GitLab Pipeline
-Создание скелета приложения (главный модуль, маршрутизация, подключение к базе данных и т.д.)
-Регистрация и авторизация (только с использованием электронной почты и пароля)
-Восстановление пароля
Удаление аккаунта
-CRUD и рабочий процесс для элементов [32 часа]
-Промокоды
-Обработка платежей (Stripe)
-Уведомления по электронной почте (простой HTML-шаблон)
-Интеграция с Google Календарем, предпочтительно через Google Workspace или с помощью Zapier
-Интеграция с Google Maps
-Для реализации функции "Mail-in" требуется интеграция с API Hermes или API DHL (Deutsche Post DHL Group).
Требования:
Опыт работы с Node.js, TypeScript, PostgreSQL, Express.js, JWT-аутентификацией и S3
Знание Git и опыт работы с командной строкой
Готовность начать работу немедленно и опыт работы над проектами аналогичного масштаба.
Свяжитесь со мной только в случае согласия с указанной ценой за этот проект!
Желательно с возможностью оплаты из-за границы!