Skip to content

Repository files navigation

2P Invoice Generator

A modern, EU-compliant invoice generator with PDF export functionality, built with React and TypeScript.

Features

  • 🇪🇺 EU VAT compliance
  • 📄 PDF generation with customizable layout
  • 📱 Responsive design for all devices
  • 🌙 Dark mode support
  • 📈 Automatic calculations
  • 💾 Draft saving and loading
  • ⌨️ Keyboard shortcuts
  • 🌌 Modern user interface

Getting Started

  1. Clone this repository
git clone https://github.com/halobartku/2p-invoice.git
cd 2p-invoice
  1. Install dependencies
npm install
  1. Start the development server
npm run dev
  1. Build for production
npm run build

Keyboard Shortcuts

  • Ctrl/Cmd + S - Save current invoice as draft
  • Ctrl/Cmd + I - Add new item to invoice

Requirements

  • Node.js 16.0 or higher
  • Modern web browser
  • Internet connection (for loading CDN resources)

Features Coming Soon

  • Multiple currency support
  • Company settings persistence
  • Invoice templates
  • Direct printing support
  • Multiple tax rates
  • Client database
  • Export/Import functionality
  • Multiple language support

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

A simple one-page EU-compliant invoice generator with PDF export functionality

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages