Почему ❓🤔
После каждого онлайн-коучинга, в начале, это была боль, чтобы найти хорошую платформу генератора счетов, так как я еще не был готов к ежемесячной подписке за 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