Invoice-Maker is an all-in-one platform designed to effortlessly generate professional invoices for small businesses, event organizers, and merchants. This platform enables users to create invoices, email them directly to customers, and provides a scannable QR code for easy access to transaction details and payment links.
- Professional Invoice Generation: Quickly create professional invoices with customizable details.
- QR Code Integration: Each invoice includes a scannable QR code for instant access to transaction details and payments.
- Real-Time Updates: Transaction details are updated in real-time for both merchants and customers.
- Autofill Feature: Easily generate invoices with placeholder data, perfect for bulk invoicing.
- Download Options: Download invoices in both PDF and CSV formats for easy record-keeping and financial management.
- User-Friendly Interface: Intuitive design that makes invoice management simple and efficient.
- Frontend: Next.js, React
- Backend: Express
- Database: MongoDB
- Package Management: PNPM
- PDF Generation: PDFKit, PDFKit-Table
- QR Code Generation: QRCode Library
- Data Conversion: json2csv
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/dampdigits/invoice-maker.git cd invoice-maker
-
Install dependencies:
pnpm install
-
Start the development server:
pnpm dev
-
Open your browser and navigate to http://localhost:3000.
- Create an account or log in.
- Fill in the customer and transaction details.
- Click on "Generate Invoice" to create the invoice.
- Use the "Email Invoice" option to send it to your customer.
- Download the invoice as a PDF or CSV if needed.
This application is deployed on Vercel. You can access it at makeyourinvoice.vercel.app.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new feature branch:
git checkout -b feature/YourFeature
- Make your changes and commit them:
git commit -m "Add some feature"
- Push to the branch:
git push origin feature/YourFeature
- Create a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For inquiries, please reach out to [email protected].