Создание простого генератора счетов-фактур с помощью Node Js


Почему ❓🤔

После каждого онлайн-коучинга, в начале, это была боль, чтобы найти хорошую платформу генератора счетов, так как я еще не был готов к ежемесячной подписке за 20€ только для обработки части счета.

Ни одна из них не была достаточно гибкой для моего собственного использования 🙄 так что… Я решил создать свой собственный мини-генератор счетов с помощью Node Js ✅ (это заняло около 1 часа максимум ⌛️).

Без лишних разговоров… Сразу к делу 💪🏼

Основные части ⚙️:

1. Хранение клиентов в Json :

Да, это просто… пока x)

(Примечание: это вымышленные персонажи, конечно же 😝 )

2. Создание маршрута:
Используя express router, просто создайте маршрут POST /invoice.

Затем добавьте схему Joi. Почему? Это позволяет определить схему и проверить ее перед вызовом контроллера/хандлера создания счета.

Источник: https://joi.dev/

3. Обработка создания счета-фактуры:

Я использовал модуль pdf-kit для создания pdf для отправки клиенту.

pdf-kit

4. Отправка электронной почты:
Небольшая функция с использованием модуля gmail-send npm, который принимает html в качестве входных данных.

Ага… так что насчет результата?

Снимок моих первых попыток ^^ (да, электронное письмо должно быть более персонализированным и иметь лучшую структуру 😊 )

Бессонница POST Call

Окончательный результат 😁

pdf:

Следующие шаги:

  • Front-end ( React 🤔 )
  • База данных 💿
  • сделать его онлайн x)
  • Итерация 👀

А вы 💪🏼?

Расскажите нам в комментариях, какой мини-проект вы построили 👀😊

Хотите поддержать меня?

Я веду блог в свободное время ^^ как и большинство людей на этой платформе 😊 однако я не против небольшого кофе, если вы хотите поддержать меня 💪🏼 Ссылка ниже:

https://ko-fi.com/dev_it_out

P.S: Я добавил образец на Github ( https://github.com/njivaolafpro/invoice-management-sample

Оцените статью
Procodings.ru
Добавить комментарий