🎉 Release 1.0.0 — First Stable Version of Invoicerr
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 #3
- 4 quotes add pdf preview sign links and actions by @Impre-visible in #5
- 2 implement invoices system by @Impre-visible in #6
- [Frontend/Backend] - Implemented dashboard page by @Impre-visible in #8
- feat: Implemented signature feature for quotes by @Impre-visible in #9
- feat: Improved OTP input by @Impre-visible in #10
- sync: Synchronize dev with main by @Impre-visible in #11
- feat: Implemented pdf customization by @Impre-visible in #12
- feat: Implemented email template by @Impre-visible in #13
- feat: Implemented User Settings and Danger Zone by @Impre-visible in #14
- 🐛 fix: replace Error with BadRequestException for better error handing in services by @Impre-visible in #15
- feat: Implemented internationalization with i18n by @Impre-visible in #16
- fix: Fixed various bugs by @Impre-visible in #17
- ✨ feat: add success message for quote sent for signature by @Impre-visible in #18
- sync: Synchronize dev with main by @Impre-visible in #19
- feat: Improved responsive layout by @Impre-visible in #20
- feat: Improved responsive layout by @Impre-visible in #21
- feat: Implemented languageToLocale for date-fns by @Impre-visible in #22
- sync: Synchronize main into dev by @Impre-visible in #23
- feat: Implemented Docker by @Impre-visible in #24
New Contributors
- @Impre-visible made their first contribution in #3
Full Changelog: https://github.com/Impre-visible/invoicerr/commits/v1.0.0