Download the PHP package hillelcoren/invoice-ninja without Composer
On this page you can find all versions of the php package hillelcoren/invoice-ninja. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hillelcoren/invoice-ninja
More information about hillelcoren/invoice-ninja
Files in hillelcoren/invoice-ninja
Package invoice-ninja
Short Description Invoices, expenses & time-tracking built with Laravel
License Elastic License
Informations about the package invoice-ninja
Invoice Ninja 5
Invoice Ninja Version 5 is here! We've taken the best parts of version 4 and added the most requested features to create an invoicing application like no other. Check the Invoice Ninja YouTube Channel to get up to speed, or try the Demo now.
Choose your setup
- Hosted: Our hosted version is a Software as a Service (SaaS) solution. You're up and running in under 5 minutes, with no need to worry about hosting or server infrastructure.
- Self-Hosted: For those who prefer to manage their own hosting and server infrastructure. This version gives you full control and flexibility.
All Pro and Enterprise features from the hosted app are included in the source-available code. We offer a $30 per year white-label license to remove the Invoice Ninja branding from client-facing parts of the app.
Get social with us
Documentation
- Invoice Ninja - API
- Invoice Ninja - Developer Guide
- Invoice Ninja - User Guide
- Invoice Ninja - Self-Hosted Installation Guide
Installation Options and Clients
Mobile Apps
Desktop Apps
Self-Hosted Server Installation
Note: The self-hosted options do support the desktop and mobile apps.
Recommended Providers
[Advanced] Quick Hosting Setup
In addition to the official Invoice Ninja - Self-Hosted Installation Guide we have a few commands for you.
Please Note: Your APP_KEY in the .env file is used to encrypt data, if you lose this you will not be able to run the application.
Run if you want to load sample data, remember to configure .env
To run the web server
Navigate to (replace localhost with the appropriate domain)
Developers Guide
In addition to the official Invoice Ninja - Developer Guide we've got your back with some insights.
App Design
The API and client portal have been developed using Laravel if you wish to contribute to this project familiarity with Laravel is essential.
When inspecting functionality of the API, the best place to start would be in the routes/api.php file which describes all of the availabe API endpoints. The controller methods then describe all the entry points into each domain of the application, ie InvoiceController / QuoteController
The average API request follows this path into the application.
- Middleware processes the request initially inspecting the domain being requested + provides the authentication layer.
- The request then passes into a Form Request (Type hinted in the controller methods) which is used to provide authorization and also validation of the request. If successful, the request is then passed into the controller method where it is digested, here is an example:
Here for example we are storing a new invoice, we pass the validated request along with a factory into the invoice repository where it is processed and saved.
The returned invoice then passes through its service class (app/Services/Invoice) where various actions are performed.
A event is then fired which notifies listeners in the application (app/Providers/EventServiceProvider) which perform non blocking sub tasks
Finally the invoice is transformed (app/Transformers/) and returned as a response via Fractal.
Developer environment
Using the Quick Hosting Setup describe above you can quickly get started building out your development environment. Instead of using
use
This provides the developer tools including phpunit which allows the test suite to be run.
If you are considering contributing back to the main repository, please add in any tests for new functionality / modifications. This will greatly increase the chances of your PR being accepted
Also, if you plan any additions for the main repository, you may want to discuss this with us first on Slack where we can assist with any technical information and provide advice.
Credits
Security
If you find a security issue with this application, please send an email to [email protected]. Please follow responsible disclosure procedures if you detect an issue. For further information on responsible disclosure please read here.
License
Invoice Ninja is released under the Elastic License.
See LICENSE for details.
All versions of invoice-ninja with dependencies
ext-curl Version *
ext-dom Version *
ext-json Version *
ext-libxml Version *
ext-simplexml Version *
afosto/yaac Version ^1.4
asm/php-ansible Version dev-main
authorizenet/authorizenet Version ^2.0
awobaz/compoships Version ^2.1
aws/aws-sdk-php Version ^3.319
babenkoivan/elastic-scout-driver Version ^4.0
bacon/bacon-qr-code Version ^2.0
beganovich/snappdf Version dev-master
braintree/braintree_php Version ^6.0
btcpayserver/btcpayserver-greenfield-php Version ^2.6
checkout/checkout-sdk-php Version ^3.0
doctrine/dbal Version ^4.0
eway/eway-rapid-php Version ^1.3
fakerphp/faker Version ^1.14
getbrevo/brevo-php Version ^1.0
gocardless/gocardless-pro Version ^4.12
google/apiclient Version ^2.7
guzzlehttp/guzzle Version ^7.2
halaxa/json-machine Version ^0.7.0
hashids/hashids Version ^4.0
hedii/laravel-gelf-logger Version ^9
horstoeko/orderx Version dev-master
horstoeko/zugferd Version ^1
horstoeko/zugferdvisualizer Version ^1
hyvor/php-json-exporter Version ^0.0.3
imdhemy/laravel-purchases Version ^1.7
intervention/image Version ^2.5
invoiceninja/einvoice Version dev-main
invoiceninja/inspector Version ^3.0
invoiceninja/ubl_invoice Version ^2
josemmo/facturae-php Version ^1.7
laracasts/presenter Version ^0.2.1
laravel/scout Version ^10.11
laravel/slack-notification-channel Version ^3
laravel/socialite Version ^5
laravel/tinker Version ^2.7
laravel/ui Version ^4.0
league/csv Version ^9.6
league/flysystem-aws-s3-v3 Version ^3.0
league/fractal Version ^0.20.0
livewire/livewire Version ^3
mailgun/mailgun-php Version ^3.6
microsoft/microsoft-graph Version ^1.69
mindee/mindee Version ^1.8
mollie/mollie-api-php Version ^2.36
nelexa/zip Version ^4.0
nordigen/nordigen-php Version ^1.1
nwidart/laravel-modules Version ^11.0
phpoffice/phpspreadsheet Version ^2.2
pragmarx/google2fa Version ^8.0
predis/predis Version ^2
psr/http-message Version ^1.0
pusher/pusher-php-server Version ^7.2
quickbooks/v3-php-sdk Version ^6.1
razorpay/razorpay Version 2.*
sentry/sentry-laravel Version ^4
setasign/fpdf Version ^1.8
setasign/fpdi Version ^2.3
socialiteproviders/apple Version dev-master
socialiteproviders/microsoft Version ^4.1
sprain/swiss-qr-bill Version ^4.3
square/square Version 30.0.0.*
stripe/stripe-php Version ^12
symfony/brevo-mailer Version ^7.1
symfony/http-client Version ^7.0.3
symfony/mailgun-mailer Version ^7.1
symfony/postmark-mailer Version ^7.1
turbo124/beacon Version ^2
twig/intl-extra Version ^3.7
twig/twig Version ^3.14
twilio/sdk Version ^6.40
wikimedia/composer-merge-plugin Version ^2.1
wildbit/postmark-php Version ^4.0
symfony/mailer Version 7.1.6