v1.0.0
This first official release of Invoicerr marks a major milestone: the core features of the freelance billing workflow are now fully functional and production-ready.
✅ Key Features
- Client Management: Add and manage client information in a clean, intuitive interface.
- Quote Creation: Generate detailed, professional quotes in PDF format.
- Invoice Generation: Convert quotes to invoices with one click, or create invoices independently.
- PDF Rendering: All documents are generated from HTML templates, rendered to PDF via Puppeteer.
- Email Dispatch: Quotes and invoices can be sent by email directly from the app.
- Secure Signature: A built-in signature system allows clients to securely sign quotes online.
- Status Tracking: Monitor the read/sign/pay status of each document at a glance.
- User Accounts & Companies: Manage multiple companies under a single user account.
🛠️ Stack
- Frontend: React + shadcn/ui
- Backend: NestJS + Prisma + SQLite
- Auth: JWT (local storage)
- PDF: Handlebars templates + Puppeteer
🌍 International-ready The app is fully in English and uses international date/currency formats — ideal for freelancers working with global clients.
What's Changed
- 1 implement quotes system by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/3
- 4 quotes add pdf preview sign links and actions by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/5
- 2 implement invoices system by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/6
- [Frontend/Backend] - Implemented dashboard page by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/8
- feat: Implemented signature feature for quotes by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/9
- feat: Improved OTP input by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/10
- sync: Synchronize dev with main by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/11
- feat: Implemented pdf customization by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/12
- feat: Implemented email template by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/13
- feat: Implemented User Settings and Danger Zone by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/14
- 🐛 fix: replace Error with BadRequestException for better error handing in services by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/15
- feat: Implemented internationalization with i18n by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/16
- fix: Fixed various bugs by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/17
- ✨ feat: add success message for quote sent for signature by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/18
- sync: Synchronize dev with main by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/19
- feat: Improved responsive layout by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/20
- feat: Improved responsive layout by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/21
- feat: Implemented languageToLocale for date-fns by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/22
- sync: Synchronize main into dev by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/23
- feat: Implemented Docker by @Impre-visible in https://github.com/Impre-visible/invoicerr/pull/24
New Contributors
- @Impre-visible made their first contribution in https://github.com/Impre-visible/invoicerr/pull/3
Full Changelog: https://github.com/Impre-visible/invoicerr/commits/v1.0.0