IMP Invoicing is an in-house full-stack web application built with Node.js / Express (Back-end REST JSON API) and React / Tailwind CSS (Front-end). It generates PDF invoices and quotes with client and product data served from the back-end.
It's primarily used by our salesmen to register new invoices or quotes and in-store as a backup invoicing system while the main system is being maintained.
compression
and cors
middlewaresnode crypto
create-react-app
axios
, react-router-dom
with private routes
and custom hooks
Taiwind CSS
Create
and Edit
Invoices / Quoteseditable fields
(name, price, discount %)Save
and Print document in PDF
with react-pdf
Try the live demo at https://imp-invoicing-react.web.app/ with the credentials below. Just beware that the interface is in the Spanish language.
User: demo
Password: demo
Note: this demo does not contain real data.
To add a client by ID try 9999999999
or by name try john
or doe
To add a product by ID try demo1
, demo2
or demo3
or by name try product
Have fun experimenting!