- Get info to generate invoice.
- Save invoice.
- Send invoice to user.
- Create crawler(bot) to enter in website, put credentials and generate the invoice.
- Create a bot to send created invoice to user.
- Use puppeteer to create the crawler.
- Use Whatsapp API to send the invoice to user.
- Use mongo db atlas as database
- Create background job that will be executed by a cron expression. This will be a background job because can be it's a expensive process