An open API service indexing awesome lists of open source software.

https://github.com/pajaeu/fakturator

Simple and lightweight invoicing system built with Laravel
https://github.com/pajaeu/fakturator

alpinejs invoice-generator invoicing invoicing-application laravel laravel-project livewire livewire-project php php-project tailwindcss

Last synced: 3 months ago
JSON representation

Simple and lightweight invoicing system built with Laravel

Awesome Lists containing this project

README

          



Fakturátor cover


last-commit
repo-top-language
repo-language-count

Table of Contents





Overview


Fakturátor is a lightweight, Laravel-based invoicing system tailored for freelancers and small teams, with a strong focus on code quality and developer productivity. It combines automated code refactoring, strict coding standards, and modern frontend tooling to streamline both development and financial workflows.


Why fakturator?


This project enhances your development process while simplifying invoice management. The core features include:



  • 🎯 [Code Quality]: Automated code refactoring with Rector and static analysis via PHPStan ensure maintainable, high-quality PHP code.

  • 💼 [Invoicing System]: Manage invoices, clients, payments, and generate PDFs effortlessly within a user-friendly interface.

  • ⚙️ [Modern Frontend]: Asset bundling and live reloading with Vite, Tailwind CSS, and JavaScript streamline frontend development.

  • 🌐 [External Integrations]: Validate VAT numbers with Vies and fetch company data from Ares for compliance and accuracy.

  • 🛠️ [Developer Tools]: Command-line helpers, testing configurations, and deployment automation support a smooth development lifecycle.




Getting Started


Prerequisites


This project requires the following dependencies:




  • Programming Language: PHP


  • Package Manager: Npm, Composer


Installation


Build Fakturátor from the source and install dependencies:




  1. Clone the repository:


    ❯ git clone https://github.com/pajaeu/fakturator
    



  2. Navigate to the project directory:


    ❯ cd fakturator
    



  3. Install the dependencies:




Using npm:


❯ npm install


Using composer:


❯ composer install


Usage


Run the project with:


composer dev




⬆ Return