Skip to content

With InvoiceDesigner, customizing your invoice print form is super easy. You can add, move around, and tweak elements in the layout, all without touching any code. Want to include extra info or some custom fields? No problem!

License

Notifications You must be signed in to change notification settings

KannanRams/InvoiceDesigner

 
 

Repository files navigation

InvoiceDesigner

InvoiceDesigner is a C# and MudBlazor-based tool designed to make invoice customization easy, with no JavaScript/TypeScript/React/Angular/Vuejs and other frontend framework involved. You can create and personalize invoice print forms in PDF using a drag-and-drop interface.

Technical Features

  • No JavaScript/TypeScript/React/Angular/Vuejs and other frontend framework
  • No npm dependencies
  • C#
  • MudBlazor UI

Screenshots

Features

  • Local/LAN Support: Work offline or on a local network.
  • Customizable PDF Invoices: Tailor designs with ease using drag-and-drop.
  • Client & Customer Management: Organize all your contacts efficiently.
  • Invoice Management: Create, track, and manage invoices seamlessly.
  • User Access Control: Secure data with role-based access for companies.
  • Built-In Authorization: Authenticate users via a robust JWT-based system.

Development Environment

Config

Change SecretKey!

InvoiceDesigner\InvoiceDesigner.API\appsettings.json

  "JWTOption": {
    "SecretKey": "b3£O(27z4e=p^JRf(-&vm]k5f7$WRjpcAz{N&S", // Change this!
    "ExpiresHours": 8
  }

Base Url REST API

InvoiceDesigner\InvoiceDesigner.WebApp\appsettings.json

  "ApiSettings": {
    "BaseUrl": "https://localhost:7048/"
  }

Launching

  • create migration
dotnet ef migrations add AddInitialMigration --startup-project InvoiceDesigner.API --project InvoiceDesigner.Infrastructure
  • update database
dotnet ef database update --project InvoiceDesigner.Infrastructure --startup-project InvoiceDesigner.Api

Set multiple startup projects

  • default login
    • user: admin
    • pass: admin

Author

Karel Kalata

License

InvoiceDesigner is licensed under the MIT license, an open-source software license. Please read the license QuestPDF

About

With InvoiceDesigner, customizing your invoice print form is super easy. You can add, move around, and tweak elements in the layout, all without touching any code. Want to include extra info or some custom fields? No problem!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 73.8%
  • HTML 24.6%
  • CSS 1.1%
  • JavaScript 0.5%