Invoice App

App that generates a PDF invoice.

Context

First made in January 2017, the app was intended to create the real-life invoice pdfs with the ability to fill in payments, addresses, items details. 

Overview

Problem

  1. Generate the PDFs with the data provided by the user.
  2. Build a UI that would encompass multiple forms for editing the invoice, including adding new items and extensive editing with forms hidden in modals. Also, build a table for displaying the invoices

Solution

  1. For generating the PDFs, I used a pug template that would receive the variables and output the completed invoice document and phantom.js to generate the PDF.
  2. For UI I extensively used antd components library to save time on generic React.js components and focus on the app logic

Overall result

Currently, the app is functioning and used by people on the web.