Invoicen is a simple invoice generator for freelancers and small businesses. It is a self hostable web application that can be used to generate invoices and download PDFs
Create modules/invoice directory and move all invoice-related files from src/components/ui/invoice to modules/invoice.
Move BillingInfo.tsx, EntriesTable.tsx, EntryRow.tsx, GenerateInvoice.tsx, InvoiceFooter.tsx, InvoiceHeader.tsx, TaxDetail.tsx, and TaxDetailsTable.tsx to appropriate subdirectories within modules/invoice.
Create modules/auth directory for future authentication-related files.
Update imports in src/app/generate/page.tsx to reflect the new modular structure.
Delete the original files from src/components/ui/invoice.
Fixes #27
Refactor the codebase into a modular structure.
modules/invoice
directory and move all invoice-related files fromsrc/components/ui/invoice
tomodules/invoice
.BillingInfo.tsx
,EntriesTable.tsx
,EntryRow.tsx
,GenerateInvoice.tsx
,InvoiceFooter.tsx
,InvoiceHeader.tsx
,TaxDetail.tsx
, andTaxDetailsTable.tsx
to appropriate subdirectories withinmodules/invoice
.modules/auth
directory for future authentication-related files.src/app/generate/page.tsx
to reflect the new modular structure.src/components/ui/invoice
.