It is a web-based invoice generator application built with Next.js 13, TypeScript, React, and the Shadcn UI library. It provides an easy way to create and manage professional invoices.
-
Click on generate PDF
-
Wait until it loads
-
You will get all the options like the screenshot above under the generate pdf button (Preview , Download, Print)
-
To save the invoice to history, click on save.
-
All history can be accessed from Load invoice button
- Nodemailer: Node.js module for sending emails.
- Lucide Icons: Collection of customizable SVG icons.
[!NOTE]
Follow these instructions to get Invoice generator up and running on your local machine.
- Node.js and npm installed on your system.
-
Clone the repository:
git clone https://github.com/apptechlab/invoice-generator.git cd invoice-generator
-
Install dependencies
npm install
-
Create an .env.local file with this content (This step is for sending pdf to email feature):
NODEMAILER_EMAIL=your_email@example.com NODEMAILER_PW=your_email_password
-
Start development server
npm run dev
-
Open your web browser and access the application at http://localhost:3000
Distributed under the MIT License. See LICENSE.txt
for more information.