Commit Graph

12 Commits

Author SHA1 Message Date
1db3122579
feat: add COS integration for uploading generated invoices to cloud storage 2025-01-12 11:27:43 +11:00
64578233f0
feat: add email functionality for invoices using Nodemailer and Markdown template 2025-01-12 11:01:54 +11:00
daab8ec07d
feat: integrate PDF generation for invoices using Handlebars and Puppeteer, and add invoice template 2025-01-12 10:39:40 +11:00
647e1e097a
feat: refactor invoice creation logic to improve validation and streamline item processing 2025-01-12 09:56:02 +11:00
3cfcdd701a
feat: add Invoice and InvoiceItem classes, integrate decimal.js for precise calculations, and update error handling in HttpError class 2025-01-12 09:07:41 +11:00
ed85337715
feat: integrate Prisma for database management, add Payer and Invoice models, and enhance error handling in /payer route 2025-01-12 07:13:02 +11:00
6904fb9aa2
feat: add koa-body middleware, define PayerEntity interface, and update TypeScript configuration 2025-01-11 21:39:03 +11:00
9033ff45f7
feat: add TypeDoc documentation generation and update dependencies 2025-01-11 21:20:20 +11:00
6a07d52186
feat: implement Koa server with dotenv configuration and basic routing 2025-01-11 16:54:24 +11:00
8ecfc1f34f
chore: initialize backend with TypeScript configuration, entry point, and .gitignore 2025-01-11 16:30:05 +11:00
3bb3a425e6
chore: remove unused backend configuration and source files 2025-01-11 16:22:41 +11:00
6bad5f3a5b
chore: initialize backend structure with TypeScript, configuration files, and sample worker 2025-01-11 15:41:52 +11:00