Invoiza: Invoice Generator
Create and manage invoices with customized template, duplicate invoices and Generate PDF.
Most admin templates assume a React single-page app, but many real products render on the server (Laravel Blade, AdonisJS Edge). Clear Admin ships one dashboard design as two self-contained bundles: plain HTML with Alpine.js, and React 19. Copy one folder into your project and it works, with no shared package to vendor.
The overview dashboard combines KPI cards with sparklines and Chart.js charts for revenue, traffic, sessions and orders. Chart colors are validated against colorblind and contrast checks in both light and dark themes, so the data stays readable for everyone.
The data table works against a paged endpoint, so sorting, searching and paging are the server's job and the table only holds one page at a time. Columns are resizable, cells edit in place with full keyboard support, and the table tells the user when a request is in flight or fails.
The kanban board supports drag and drop with the pointer as well as moving cards with the arrow keys, so it stays usable without a mouse. Both input paths write to the same board state, which keeps the behavior predictable.
Ready-made auth pages (sign in, register, forgot password) plus profile and settings screens cover the parts every admin app needs but nobody wants to rebuild.
The HTML bundle is authored in Astro but ships as plain HTML, CSS and JavaScript with zero hydration markers, so the markup can be cut into server-side partials without a build step. The React bundle uses Vite, shadcn/ui, TanStack Router and TanStack Table. Both share Tailwind CSS v4 design tokens, and Playwright smoke tests run against the built output before the demo deploys.