This project consists of these following:
- Generate PDF invoice.
- Upload the invoice into AWS S3 bucket.
- Download the invoice from AWS S3 bucket.
- Generate unique bill number for each invoice.
- Ability to modify existing invoice and reupload it.
- Ability to download the invoice.
- Ability to see the invoice by using QR code.
- Easy and simple configuration.
- Typescript is implemeneted.
Dillinger requires Node.js v10+ to run.
Install the dependencies and devDependencies and start the server.
npm i
npm run dev
npm start
For production environments...
npm install --production
NODE_ENV=production node app
Dillinger is currently extended with the following plugins. Instructions on how to use them in your own application are linked below.
Plugin | DESCRIPTION |
---|---|
PDFkit | To generate pdf document |
svg-to-pdf-kit | A tool help to insert svgs into pdf |
qrcode | A library to generate a QR code |
aws-sdk/client-s3 | S3 bucket sdk |
MIT